删除更新通知(适用于除管理员之外的所有用户)

时间:2011-06-02 作者:Miguel

我的wordpress中有两个管理员,但我只想让其中一个看到“更新通知”。我已经在我的函数中插入了此代码。php文件并更改其中一个管理员登录名代码的名称-if($user\\u login!=“miguel”)-但它不起作用?

有什么帮助吗?谢谢

2 个回复
SO网友:Bainternet

这对于特定的用户登录非常有效:

 global $user_login;
   get_currentuserinfo();
   if ($user_login !== "admin") { // change admin to the username that gets the updates
    add_action( \'init\', create_function( \'$a\', "remove_action( \'init\', \'wp_version_check\' );" ), 2 );
    add_filter( \'pre_option_update_core\', create_function( \'$a\', "return null;" ) );
   }
对于特定的用户id:

global $user_ID;
   get_currentuserinfo();
   if ($user_ID !== 1) { // change 1 to the id number that gets the updates
    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网友:T.Todua

这似乎对我有用:

add_action(\'admin_head\', function() {
    if(!current_user_can(\'manage_options\')){
        remove_action( \'admin_notices\', \'update_nag\',      3  );
        remove_action( \'admin_notices\', \'maintenance_nag\', 10 );
    }
});

结束

相关推荐