如果您是 WordPress 的常规用户,每当 WordPress 新版本发布时,您肯定会看到 WordPress 升级通知。随着 WordPress 4.6 的发布,您将看到消息“WordPress 4.6 现已推出!请通知网站管理员,”提示您升级到最新版本。如果您是站点的唯一用户,这一切都很好。如果您的站点有多个贡献者,或者您正在为客户构建 WordPress 项目,则您可能希望对除管理员(或有能力执行升级的用户)之外的所有用户隐藏此烦人的不可忽略的消息。
WordPress 的好处是它带有许多挂钩和过滤器,因此您可以轻松挂钩(php)函数来修改结果。这就是我们隐藏烦人的 WordPress 升级通知消息的方法。
笔记:隐藏消息并不意味着不需要更新 WordPress。始终使您的 WordPress 保持最新状态非常重要。
1. 找到您的主题文件夹并找到“functions.php”文件。
2. 将以下函数添加到文件末尾。
function hide_update_notice() {
if ( ! current_user_can( 'update_core' ) ) {
remove_action( 'admin_notices', 'update_nag', 3 );
}
}
add_action( 'admin_head', 'hide_update_notice', 1 );上面的代码首先检查当前用户是否有能力更新WordPress。如果没有,那么它将从队列中删除该消息并且不会显示在仪表板中。
3. 保存functions.php 文件并上传到您的服务器,替换旧文件。
就是这样。只有管理员或具有升级 WordPress 能力的用户才会在仪表板中看到升级通知。






