WordPress管理员保护代码

时间:2013-11-10 21:07:42

标签: php wordpress

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

它命名为“他们的”管理员帐户,即if($ username =='client'){我想改变它,以便它捕获除了我的所有管理员帐户,换句话说; s IF NOT adminrv(最终,我我想向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);
  }
}

1 个答案:

答案 0 :(得分:0)

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

if ($username == 'client') {

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