WordPress纯代码彻底关闭WordPress的自动更新和后台更新检查功能,WordPress技巧分享

Wordpress5年前 (2020)发布 SUYEONE
2K 0 0

最近,我收到了一些客户的反馈,他们抱怨WordPress的管理界面运行得相当缓慢。最初,我怀疑问题可能源于Google字体的加载,但他们已经启用了阻止Google字体的插件。进一步调查后,我们发现真正的原因是WordPress的后台更新检测和自动更新机制。由于WordPress的更新服务器位于海外,国内的网络环境常常无法顺畅地连接到这些服务器,这就成了拖慢后台速度的罪魁祸首。

为了解决这个问题,你可以尝试在当前使用的主题的functions.php文件中添加以下代码。这将禁用WordPress的所有自动更新以及后台的更新检查,这意味着你需要手动来进行更新操作:

“`php
// 确保自动更新功能被彻底关闭
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’ );
“`

通过执行上述代码,你将显著提高你的WordPress后台的运行效率,尤其在国内网络环境下。

© 版权声明

相关文章

暂无评论

暂无评论...
☺一键登录开启个人书签等功能!