benoitchantre/wp-composer-auto-updates

即使将 DISALLOW_FILE_MODS 设置为 true,也能启用次要的核心自动更新。

安装次数: 12,096

依赖: 0

建议: 0

安全性: 0

星级: 7

关注者: 2

分支: 1

开放问题: 0

类型:wordpress-muplugin

v1.0.0 2023-02-08 21:09 UTC

This package is auto-updated.

Last update: 2024-09-26 06:32:08 UTC


README

Coding Standards

WP Composer 自动更新

WordPress MU 插件,当网站使用版本控制和 DISALLOW_FILE_MODS 时,启用维护和安全更新。

DISALLOW_FILE_MODS 未设置或为 false 时,WordPress 将表现得好像没有 VCS:插件和主题可以从仪表板安装或更新。在这种情况下,composer.lock 将变得不同步。它可以用于将项目移交给客户。

安装

可以使用 composer/installersmu-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"
      ]
    }
  }
}