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



如果有使用WordPress程序的网友肯定清楚,WP是一款功能丰富、主题和插件较多的一款免费开源CMS程序之一,而且一直保持着较高频率的升级。甚至有些时候一个月能看到两次版本升级,对于我们用户来讲每次升级程序后肯定也要保持更新,这样才可以确保功能的完整性和安全性。

dd1fc793227eef6

估计WordPress官方都不好意思每次让用户自己去升级程序,于是在3.7版本之后自动加入自动升级更新的功能,如果有新版本出现,会默认后台自动更新然后会发一封邮件给管理员告知已经更新。从功能角度肯定是方便的,但是很多朋友喜欢自己主动更新的,因为有些定制程序自己设置了很多功能,如果被自动更新就重置。

以及,以前也有出现过新版本可能导致与目前环境和插件不兼容,不能随意的升级新版本,所以我们可以暂停这个自动升级功能,但保留后台提醒有新版本告知消息,这样有新版本出来后,我们可以选择手工升级。

如果 WordPress 后台非常慢,可能原因是 WordPress 的后台更新检测和自动更新功能,由于 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' );
本站资源均是开源无限制,无需续费无需授权,欢迎来搬砖。
如果您找不到合适的资源,请联系我们,告知您的需求,我们会在24小时内整理发布。
资源全部来自网络收集和整理,仅供学习之用,请于下载后24小时自行删除!
网博士网络 » WordPress 彻底关闭 WordPress 自动更新和后台更新检查

即日起本站所有资源打包出售,包含本站和发布的所有资源、演示站资源,全部资源开源无限制打包只需1000。

立即抢购