禁止WordPress的自动更新


自打 WordPress 3.7 版本推出后,就新增了自动后台更新功能。这个功能的核心诉求很明确:强化网站的安全防线,避免那些未及时打上补丁的漏洞被不法分子利用来发起攻击。而在默认设置下,WordPress 会自动完成这些更新操作:核心系统的安全小更新(即 minor 更新)、插件的更新、主题的更新,以及翻译文件的更新。

不过有的时候会跟当前已经生效的主题、插件、自定义代码等会有冲突,所以可能需要禁止自动更新,可以在自己有需要并准备充足的时候,手动再进行更新。

需要配置的文件在:wordpress 根目录/wp-config.php

wp-config.php
-------------

// 禁用所有自动更新
define( 'AUTOMATIC_UPDATER_DISABLED', true );


// 只禁用系统核心的更新
define('WP_AUTO_UPDATE_CORE', false);
// 只允许次要(minor)更新
define('WP_AUTO_UPDATE_CORE', 'minor');

如果只想禁用主题或者插件的自动更新功能的话,需要找到当前使用的主题,例如:

wordpress根目录/wp-content/themes/{主题名称}/functions.php

functions.php
-------------

// 只禁用主题的自动更新
add_filter('auto_update_theme', '__return_false');
// 只禁用插件的自动更新
add_filter('auto_update_plugin', '__return_false');

言论自由

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注