betawax / uploads-proxy
从生产站点代理 WordPress 上传。
1.0.2
2015-12-02 08:31 UTC
Requires
- php: >=5.4.0
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 17:37:26 UTC
README
Uploads Proxy 是一个 WordPress 插件,它将自动下载生产站点的上传目录中请求的任何文件到您的开发或测试环境中。
注意:该插件目前仅在基于优秀的 Bedrock 栈的 WordPress 站点上进行了测试。
它是如何工作的?
该插件钩入 WordPress 404 页面,并监听对本地环境中不存在的上传文件的请求。如果可能,插件将从您的生产站点下载文件并将其存储在本地,因此整个过程对于每个文件只执行一次。
请注意,如果您的环境(WP_ENV
)设置为 development
或 staging
,则插件才会执行。不会对您的生产环境造成损害。
您可以在任何时候简单地清除本地上传目录来重新启动整个过程。
要求
- WordPress 3.9+ *
- Bedrock
- PHP dotenv
- PHP 5.4+
* 该插件可能也适用于更旧的 WordPress 版本,但我尚未进行测试。
用法
1. 安装并激活插件
composer require betawax/uploads-proxy
2. 在环境配置中添加一个常量
define('UP_SITEURL', getenv('UP_SITEURL'));
您需要将此添加到您的 config/environments/development.php
和 config/environments/staging.php
文件中。
3. 定义生产站点的 URL
将以下行添加到您的本地 .env
文件中
UP_SITEURL=http://example.com
4. 收益?
在浏览器中打开您的本地环境,并给它一些时间在第一次请求时下载文件。
致谢
此插件受到 Stage File Proxy Drupal 模块的启发,并且基本上与 Uploads by Proxy WordPress 插件(似乎与 Bedrock 不兼容)执行相同的功能。
许可证
MIT 许可证下授权。