WordPress管理员保护代码


WordPress Admin Protection Code

我在WordPress网站上使用了一个功能,可以阻止另一个管理员看到主管理员帐户,问题是另一个管理员(客户端)可以创建用户,如果他们创建另一个管理员,那么他们会看到主管理员,如果他们看到它,他们可能会编辑或删除它(这个客户端没有技术技能,之前也引起过类似的问题, 我需要保护他们免受自己的伤害)。

它命名"他们的"管理员帐户的地方,即如果($username == "客户端"){我想改变它,以便它捕获除我的管理员帐户以外的所有管理员帐户,换句话说;如果不是管理员(最终,我想向 2 个管理员展示主管理员,我自己和另一个,所以真的;如果不是管理员和管理员)。

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 == 'client') { 
    global $wpdb;
    $user_search->query_where = str_replace('WHERE 1=1',
      "WHERE 1=1 AND {$wpdb->users}.user_login != 'adminrv'",$user_search->query_where);
  }
}

在阅读了一个简短的 PHP 教程后,这实际上非常简单,我很惊讶这里没有人能回答这个问题,也许我的问题措辞不是很好......

if ($username == 'client') {

if ($username !== 'adminba') {