平常在维护WordPress时,有时候会因为一些错误或者兼容性等问题,我们不能马上升级主题或插件到最新的版本,需要保持旧版本,但是这时候会有一个问题就是每次点开后台都会看到非常显眼的小红点,影响后台体验。
在本文中我们就来说一下如何在不升级的情况下隐藏WordPress主题或插件的更新提示。
隐藏所有的更新:
如果希望快速隐藏所有的更新提示,包括WordPress主题、WordPress插件、WordPress核心等的更新,可以在functions.php中添加下面的代码,表示移除掉所有的更新提示。
function remove_core_updates(){
global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,);
}
add_filter('pre_site_transient_update_core','remove_core_updates'); //WordPress核心
add_filter('pre_site_transient_update_plugins','remove_core_updates'); //WordPress插件
add_filter('pre_site_transient_update_themes','remove_core_updates'); //WordPress主题
也可以通过最下面的三段代码进行控制,屏蔽某些类别的提示,比如主题或者插件,只需要注释对应的代码行便可。隐藏所有更新使用起来非常方便,不过它可以能会影响到获取以后的更新信息,并不建议长期使用。
隐藏特定插件的更新提示:
如果希望长期屏蔽某个插件的更新,可以将下面的代码添加到functions.php,仅屏蔽单个插件的更新提示。
function remove_update_notifications( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
unset( $value->response[ '替换为禁用的插件文件' ] ); //替换为禁用的插件文件
}
return $value;
}
add_filter('site_transient_update_plugins', 'remove_update_notifications');
隐藏特定主题的更新提示:
如果需要隐藏某个主题的更新,可以使用下面的代码。
function remove_theme_update_notification( $value ) {
if ( isset( $value ) && is_object( $value ) ) {
unset( $value->response['替换为自己的主题名称] ); //替换为自己的主题名称
}
return $value;
}
add_filter( 'site_transient_update_themes', 'remove_theme_update_notification' );
1、文章版权归作者所有,未经允许请勿转载。
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505
2、本站所有文章,如无特殊说明或标注,均为本站原创发布。任何在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们邮箱:526009505@qq.com进行处理。
3、咨询请联系QQ:526009505