前言
最近 WordPress 发布了 5.0 正式版,一般 WordPress 都会在后台自动更新网站程序到最新版版本。
艹 , 给自己遇到了
# 方法一
推荐!编辑 WordPress 网站目录下的 wp-config.php
文件,添加如下代码:
define( 'AUTOMATIC_UPDATER_DISABLED', true );
# 方法二
编辑当前主题的 functions.php
配置文件(仪表盘 – 外观 – 编辑),添加:
add_filter( 'automatic_updater_disabled', '__return_true' );
注:仅在当前主题下有作用,如果更换了主题就会失效。
# 方法三
安装插件:Easy Updates Manager
该插件可以控制 WordPress 中所有组件的更新,包括 WordPress 程序本身、插件、主题等,都可以分别设置更新规则,启用/禁用自动更新和更新提示。
其他
不过你有没有访问后台,WordPress 都会定时检测 WordPress 核心,插件和主题是否有更新了,这个功能是通过定时作业实现的,一共有三个定时作业:
wp_version_check
:检测 WordPress 核心代码是不是最新版本。wp_update_plugins
:检测 WordPress 插件是不是最新版。wp_update_themes
:检测 WordPress 主题是不是最新版。这三个定时作业,每两天跑一次,不管有没有访问后台,他们都会运行检测你的站点是否需要更新。我们可以通过以下代码实现关闭定时更新检查的作业:
remove_action('init', 'wp_schedule_update_checks'); wp_clear_scheduled_hook('wp_version_check'); wp_clear_scheduled_hook('wp_update_plugins'); wp_clear_scheduled_hook('wp_update_themes');
除了定时作业之外,如果访问 WordPress 后台,WordPress 会每隔 12 小时,就会检测 WordPress 核心,插件和主题是否有更新了。这个就是 WordPress 有时很慢很慢的原因,因为很久没有访问 WordPress 后台,一访问 WordPress 就先去检测更新,所以就显得特别慢,感觉很明显,因为你访问,每隔 12 小时就会检测,所以造成很多人认为 WordPress 很慢。
所以这个每隔 12 小时就检测更新的功能,尤其要关闭,这是后台提速的关键:
remove_action('admin_init', '_maybe_update_core'); remove_action('admin_init', '_maybe_update_plugins'); remove_action('admin_init', '_maybe_update_themes');
WordPress 降级回退到旧版本
如果已经自动更新到最新版本,要还原为旧版本的话,可以使用插件 WP Downgrade 进行 WordPress 在线降级。
首先安装启用插件,打开 设置 – WP Downgrade 选项,输入要还原的版本号,保存更改。

打开更新页面,WordPress 会提示可更新到刚输入的旧 WP 版本。点击 “现在更新” 即可自动安装旧版本在线降级。
