阻止后台用户看到WP/插件通知和更新公告?

时间:2012-04-30 作者:Damainman

当前,当登录到后端时,有时当插件有更新或Wordpress有更新时,顶部会显示一条通知消息,通知用户升级,或者插件需要注意,例如是否仍需要配置设置或其他什么。

是否有方法防止用户看到此通知?一个函数还是什么?

另一方面,我现在正在使用:http://wordpress.org/extend/plugins/advanced-access-manager/

提前感谢您!

2 个回复
SO网友:Daniel Sachs

将此添加到您的函数中。php。

if ( !current_user_can( \'edit_users\' ) ) { //Change the edit_user" to whatever capability you need to retain the notifications
  add_action( \'init\', create_function( \'$a\', "remove_action( \'init\', \'wp_version_check\' );" ), 2 );
  add_filter( \'pre_option_update_core\', create_function( \'$a\', "return null;" ) );
}
或者,如果只想向特定用户显示通知,可以尝试以下操作:

global $user_login;
   get_currentuserinfo();
   if ($user_login !== "admin") { // change admin to the username that retains the notifications
    add_action( \'init\', create_function( \'$a\', "remove_action( \'init\', \'wp_version_check\' );" ), 2 );
    add_filter( \'pre_option_update_core\', create_function( \'$a\', "return null;" ) );
   }

SO网友:byronyasgur

最简单的方法是安装合适的插件。你可能想寻找一个能满足你需要的,或者你可能需要使用不止一个来达到你的目的。这里有两个示例,第一个示例隐藏WordPress更新公告non admin 后端用户和第二个我认为做一些类似的W.R.T.插件。

http://wordpress.org/extend/plugins/hide-update-reminder/

http://wordpress.org/extend/plugins/plugin-update-blocker/

我不知道有哪个插件可以隐藏所有3条更新消息(WordPress核心、主题和插件)。此外,我认为您提到的“设置配置”可能是一个完全独立的东西,可能很难找到一个插件来操作它们。你可能可以通过css隐藏这种类型的警告——尽管老实说,我出于几个原因不能建议这样做——我认为这是一种黑客行为。

结束