图片待添加
图片待添加

关闭WordPress后台自动更新与更新提示

2020-03-01 13:56 分类:WordPress基础教程 阅读(次阅读) 标签:

不建议这么做,因为WordPress后台自动更新更新能够让你的WordPress安全性更高.
如果你的WordPress主题或者WordPress插件不兼容WordPress更新的版本,你可以选择关闭WordPress后台自动更新与更新提示.

1.关闭WordPress后台自动更新与更新提示

打开当前WordPress主题的functions.php文件然后在<?php下面的?>前面添加如下代码:

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 更新主题

提示:如果网站更换了WordPress主题,那代码功能就会失去作用。

2.左侧菜单的WordPress后台更新也去掉

也有强迫症朋友想要连左侧菜单的WordPress后台自动更新的按钮也去掉:

关闭WordPress后台自动更新与更新提示

打开当前WordPress主题的functions.php文件然后在<?php下面的?>前面添加如下代码:

//隐藏管理后台帮助按钮和版本更新提示
function hide_help() {
echo'<style type="text/css">#contextual-help-link-wrap { display: none !important; } .update-nag{ display: none !important; } #footer-left, #footer-upgrade{ display: none !important; } #wp-admin-bar-wp-logo{display: none !important;}.default-header img{width:400px;}</style>';
}
add_action('admin_head', 'hide_help');
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 更新主题

3.关闭WordPress后台自动更新检测和自动更新功能

每次打开后台,WordPress后台自动更新检测和自动更新功能,检查程序、主题和插件是否有新版本,但国内一直无法顺畅的连接 WordPress 更新服务器,于是有人是这个原因说 WordPress 变慢了.

这个我也不好说,你可以看看这里:

当然要去掉WordPress后台自动更新检查请打开当前WordPress主题的functions.php文件然后在<?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后台自动更新与更新提示的几个方法就说到这了


本文地址: https://www.wpyi.com/shut-down-wordpress-update.html