标签: wordpress

[category_tags]
  • 禁止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');