A-A+

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

2017年06月14日 PHP开源系统 评论 1 条 阅读 0 views 次

最近的wordpress一直在自动更新,更新到最新版本当然是好事情,但是不兼容当前的主题就有些尴尬了,所以为了兼容当前的主题和插件,只有关闭掉自动更新了,而在wordpress的后台是没有关闭这一项功能的,只好手动添加代码来关闭了。

在当前主题的 functions.php 文件添加如下代码,就可以彻底关闭 WordPress 自动更新和后台更新检查,这样更新的时候,就要手动来更新了,比如使用 SSH 安装,升级和迁移 WordPress 博客。

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

1 条留言  访客:1 条  博主:0 条

  1. 福利堆

    自动保存那个关闭才是最好的
    不过网上的方法好像都失效了

给我留言