关闭 WordPress 自动更新

修改 wp-config.php

编辑 WordPress 根目录下地 wp-config.php 文件,在末尾加入:

/** 关闭WordPress自动更新升级 */
define('AUTOMATIC_UPDATER_DISABLED', true);

这种方法需要编辑 WordPress 的核心文件,在一些服务器——如虚拟主机上实现起来不是很简单,所以不是很推荐。

在主题的 functions.php 中添加钩子

编辑主题的 functions.php 文件,加入:

add_filter( 'automatic_updater_disabled', '__return_true' );

这条语句只是禁止自动安装更新,如果想更进一步,关闭自动检查更新和显示更新提示,还可以加入以下语句:

add_filter('pre_site_transient_update_core', create_function('$a', "return null;")); // 关闭核心提示
add_filter('pre_site_transient_update_plugins', create_function('$a', "return null;")); // 关闭插件提示
add_filter('pre_site_transient_update_themes', create_function('$a', "return null;")); // 关闭主题提示
remove_action('admin_init', '_maybe_update_core'); // 禁止 WordPress 检查更新
remove_action('admin_init', '_maybe_update_plugins'); // 禁止 WordPress 更新插件
remove_action('admin_init', '_maybe_update_themes'); // 禁止 WordPress 更新主题

或许有人担心更换或更新主题后,修改的代码会消失。为此我依旧建议使用 Snippets 插件来添加代码,无论主题如何变,自定义代码都不受影响。

© 版权声明
THE END
点赞6赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容