更新 wordpress

wordpress 国内更新很慢;有以下2种方式解决:

1、使用 WP-China-Yes插件
地址在:https://cn.wordpress.org/plugins/wp-china-yes/
你需要知道该插件已被 WordPress 官方停用(违反准则)(https://cn.wordpress.org/plugins/wp-china-yes/)。
WP-China-Yes 公告 https://wp-china.org/archives/912.html

2、使用 wp-cli

地址在:https://wp-cli.org/zh-cn/

cd /tmp
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp

以上命令将下载 wp-cli.phar、加可执行权限、移动到 /usr/local/bin/ 并改名 wp。
你不能使用 root 权限执行,wp 命令。

你需要在 wordpress 网站目录执行 wp 命令。

或者,只使用一次

wp --allow-root --info

你需要确定 php 版本信息。因为某些插件不支持 php7。

检查版本信息:

wp --allow-root core check-update

或者指定 php 版本

/www/server/php/56/bin/php /usr/local/bin/wp --allow-root core check-update

返回以下,则表明有新版本。

+———+————-+——————————————————+
| version | update_type | package_url |
+———+————-+——————————————————+
| 5.5.3 | minor | https://downloads.wordpress.org/release/wordpress-5. |
| | | 5.3-partial-1.zip |
| 5.6 | major | https://downloads.wordpress.org/release/zh_CN/wordpress-5.6.zip|
+———+————-+——————————————————+

cd /你的 wordpress 目录
wget https://downloads.wordpress.org/release/zh_CN/wordpress-5.6.zip
wp --allow-root core update ./wordpress-5.6.zip
rm wordpress-5.6.zip

至此完毕。

如果你使用 root 权限进行了更新,那么你手动更新时,可能会提示:
Wordpress 更新失败:因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。

这时候,你需要设置 wordpress 目录为 www 组,权限为 755(参考你网站目录权限和组信息)。

更新插件、主题、语言

wp plugin update --all --allow-root
wp theme update --all --allow-root
wp language core update --allow-root

更新 WP CLI

wp cli update
# 或者执行安装步骤
cd /tmp
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
mv wp-cli.phar /usr/local/bin/wp
# 并替换目标文件

相关:
三种方法解决升级更新 WordPress 速度慢的问题
wp-cli
解决raw.githubusercontent.com无法访问的问题