benoitchantre / wp-composer-auto-updates
即使将 DISALLOW_FILE_MODS 设置为 true,也能启用次要的核心自动更新。
v1.0.0
2023-02-08 21:09 UTC
Requires
- php: >=7.0
Requires (Dev)
Suggests
- roots/bedrock-autoloader: Bedrock Autoloader enables standard plugins to be required just like must-use plugins.
README
WP Composer 自动更新
WordPress MU 插件,当网站使用版本控制和 DISALLOW_FILE_MODS
时,启用维护和安全更新。
当 DISALLOW_FILE_MODS
未设置或为 false 时,WordPress 将表现得好像没有 VCS:插件和主题可以从仪表板安装或更新。在这种情况下,composer.lock
将变得不同步。它可以用于将项目移交给客户。
安装
可以使用 composer/installers
在 mu-plugins
目录中安装此包。由于 WordPress 只在 mu-plugins
目录中加载 PHP 文件,因此需要通过文件包含或使用 roots/bedrock-autoloader
或类似解决方案来自动加载所需内容。
管理使用 Composer 的 WordPress 网站的 composer.json
示例
{ "require": { "php": ">=7.0", "benoitchantre/wp-composer-auto-updates": "^1.0", "composer/installers": "^1.0", "johnpbloch/wordpress": "^5.5", "roots/bedrock-autoloader": "^1.0" }, "extra": { "wordpress-install-dir": "public/wp", "installer-paths": { "public/wp-content/mu-plugins/{$name}": [ "type:wordpress-muplugin" ], "public/wp-content/plugins/{$name}/": [ "type:wordpress-plugin" ], "public/wp-content/themes/{$name}/": [ "type:wordpress-theme" ] } } }