彻底关闭WordPress自动更新和后台更新检查

  • 8
  • 111,539
  • A+
所属分类:博客教程

本博开启了redis缓存加速,因为是基于源码实现的,并不是安装了插件,所以每次升级时都需要重新修改,十分麻烦。况且wordpress小版本更新无非是打补丁,就算增加了新功能,对于我们这些写博专业户们也用不上,那倒不如关了更新,更加省心。

关闭的方式是在当前主题的functions.php文件中添加如下代码:

  1. add_filter('automatic_updater_disabled', '__return_true');      // 彻底关闭自动更新
  2. remove_action('init', 'wp_schedule_update_checks');         // 关闭更新检查定时作业
  3. wp_clear_scheduled_hook('wp_version_check');                // 移除已有版本检查定时作业
  4. wp_clear_scheduled_hook('wp_update_plugins');               // 移除已有插件更新定时作业
  5. wp_clear_scheduled_hook('wp_update_themes');                // 移除已有主题更新定时作业
  6. wp_clear_scheduled_hook('wp_maybe_auto_update');            // 移除已有自动更新定时作业
  7. remove_action( 'admin_init', '_maybe_update_core' );            // 移除后台内核更新检查
  8. remove_action( 'load-plugins.php', 'wp_update_plugins' );       // 移除后台插件更新检查
  9. remove_action( 'load-update.php', 'wp_update_plugins' );
  10. remove_action( 'load-update-core.php', 'wp_update_plugins' );
  11. remove_action( 'admin_init', '_maybe_update_plugins' );
  12. remove_action( 'load-themes.php', 'wp_update_themes' );     // 移除后台主题更新检查
  13. remove_action( 'load-update.php', 'wp_update_themes' );
  14. remove_action( 'load-update-core.php', 'wp_update_themes' );
  15. remove_action( 'admin_init', '_maybe_update_themes' );

熟悉代码的朋友可以根据自己的需求调整上述代码!

  • 我的微博
  • 这是我的微博扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

签到

目前评论:8   其中:访客  5   博主  3

    • avatar 平行进口车 0

      不错,完美。

      • avatar 55duguanghui 3

        签到成功!签到时间:今日的上午8:58:59,每日打卡,生活更精彩哦!

        • avatar 353076460 3

          签到成功!签到时间:今日的9:49:29,每日打卡,生活更精彩哦!

          • avatar 请输入您的QQ号 0

            你们是做什么的? :lol:

            • avatar monya清茶 0

              我自己是手动更新的。手动更新比较放心点!

                • avatar Penn Admin

                  @monya清茶 但后台提示有更新,看着那个红点有点难受!