yeswedev/auto-composer-update

一个插件,当WordPress插件更新时自动更新composer。

安装: 891

依赖: 0

建议者: 0

安全性: 0

星级: 1

关注者: 0

分支: 1

开放问题: 0

类型:wordpress-plugin

4.5.1 2024-03-14 08:30 UTC

This package is auto-updated.

Last update: 2024-09-14 09:30:18 UTC


README

一个使用WordPress自动更新器将数据发送到更新"composer.json"的API的插件。它适用于插件和核心。

安装和用法

  1. 使用composer安装插件
{
      "type": "package",
      "package": {
        "name": "yeswedev-team/auto-composer-update",
        "version": "3.0.0",
        "type": "wordpress-plugin",
        "dist": {
          "type": "zip",
          "url": "https://github.com/yeswedev-team/auto-composer-update/archive/refs/tags/{%VERSION}.zip"
        },
        "require": {
          "guzzlehttp/guzzle": "^7.8"
        }
      }
}
  1. 添加环境变量WP_CURRENT_PATHGIT_REPOSITORYGIT_BRANCHUPDATE_REPOSITORY (true or false)API_UPDATE_WORDPRESS,它们指向WordPress项目的路径
  2. 在您的WordPress配置中,检查您希望使用的环境中的这些行的存在
    1. Config::define('AUTOMATIC_UPDATER_DISABLED', false);
    2. Config::define('FS_METHOD', 'direct');
    3. Config::define('WP_AUTO_UPDATE_CORE', true);
    4. Config::define('DISALLOW_FILE_MODS', false);
  3. 确保所有维护者都可以在相关的分支上推送。
  4. 前往后台并启用插件。
  5. 等待WordPress自动更新器或使用CLI触发它: wp eval 'do_action("wp_maybe_auto_update");'

帮助

当更新失败时,WordPress可能会在wp_options表中添加一个'.lock',通常它会在WordPress自动更新器的下一次触发之前过期,但您也可以手动删除它:DELETE FROM 'wp_options' WHERE 'option_name' LIKE '%.lock%'; 以确保。