WordPress 建站系列教程 —— 关闭后台主题和插件的更新提示

大家在使用 WordPress 进行建站的时候,经常会发现主题需要更新了,插件又更新了,每次更新的话,WordPress 后台都会出现更新的提示。有时候自己并不想更新,但是后台提示一直不消失,也没办法关闭,看着十分碍眼。有没有办法关闭提示或者屏蔽提示呢?当然可以,下面就分享一下 WordPress 后台主题和插件更新提示的关闭图文教程。

1、首先登陆 WordPress 后台,如果有主题或者插件需要更新的话,那么 WordPress 后台就会出现更新的提示。
比如下图,有插件版本更新了,那么旧的插件就需要更新,然后提示 1。如果有两个插件需要更新那就提示 2,以此类推。接下来搬主题告诉大家如何进行提示的关闭。

image.png|700

2、点击 WordPress 后台的菜单:【外观】-【主题编辑器】

image.png|700

3、然后在最右边的主题文件中找到 function.php,也就是模板函数

image.png|700

4、拉到最下面,然后复制代码到最后面,如下图。

//修改后台显示更新的代码
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 更新主题

把上面的代码复制到最后面,然后保存即可。

5、刷新 WordPress 后台页面,是不是提示消失了?

image.png|700

以上是直接关闭所有的更新提示。那么如何针对指定某个插件进行更新提示的关闭呢?
以 Google Analytics Dashboard for WP 插件为例

//屏蔽插件更新通知
function wcr_remove_update_notifications($value) {
// 要屏蔽的插件位置 (在wp-content/plugins文件夹下)
$plugins = array(
'google-analytics-dashboard-for-wp/gadwp.php'
);
foreach ($plugins as $key => $plugin) {
if (empty($value->response[$plugin])) {
continue;
}
unset($value->response[$plugin]);
}
return $value;
}
add_filter('site_transient_update_plugins', 'wcr_remove_update_notifications');