隐藏WordPress核心/主题/插件更新提示

虽然思德心语一直都推荐将WordPress核心、主题和插件更新到最新版,但有时更新以后,可能造成网站原本的某些功能无法正常使用。可是如果你不更新,后台每次点开 都会看到非常显眼的小红点,一直显示更新提示,看着总是碍眼, 影响后台体验。

在本文中就来说一下如何在不升级的情况下隐藏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[ 'elementor/elementor.php' ] ); //替换为禁用的插件文件
    }
    return $value;
}
add_filter('site_transient_update_plugins', 'remove_update_notifications');

使用本代码,需要将本文中的elementor替换为你自己的插件,通常的格式为插件文件夹里面的主php文件,你可以到WordPress的插件目录/wp-content/plugins下进行查看

隐藏WordPress核心/主题/插件更新提示

隐藏特定主题的更新提示

如果你需要隐藏某个主题的更新,可以使用下面的代码

function remove_theme_update_notification( $value ) {
    if ( isset( $value ) && is_object( $value ) ) {
        unset( $value->response['astra'] );  //替换为自己的主题名称
    }
    return $value;
}
add_filter( 'site_transient_update_themes', 'remove_theme_update_notification' );

同样,你需要把主题名替换为自己的,可以到WordPress主题目录 /wp-content/themes 下查找,主题的名称都比较简单,一般都是原主题名,比如ocanwp、astra、generatepress等

原创文章,作者:Tony,如若转载,请注明出处:https://www.xxside.com/965.html

思德心语,壹群:799239814

(0)
上一篇 2019年9月26日 下午1:36
下一篇 2019年9月26日 下午5:21

相关推荐

发表评论

登录后才能评论