鹿泽笔记 - 记录互联网技术知识,工作与生活点滴的个人博客

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

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

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

add_filter('automatic_updater_disabled', '__return_true');  // 彻底关闭自动更新  

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');            // 移除已有的主题更新定时作业  
wp_clear_scheduled_hook('wp_maybe_auto_update');        // 移除已有的自动更新定时作业  
  
remove_action( 'admin_init', '_maybe_update_core' );        // 移除后台内核更新检查  
  
remove_action( 'load-plugins.php', 'wp_update_plugins' );   // 移除后台插件更新检查  
remove_action( 'load-update.php', 'wp_update_plugins' );  
remove_action( 'load-update-core.php', 'wp_update_plugins' );  
remove_action( 'admin_init', '_maybe_update_plugins' );  
  
remove_action( 'load-themes.php', 'wp_update_themes' );     // 移除后台主题更新检查  
remove_action( 'load-update.php', 'wp_update_themes' );  
remove_action( 'load-update-core.php', 'wp_update_themes' );  
remove_action( 'admin_init', '_maybe_update_themes' );  

👋 感谢您的观看!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享