( Nota do moderador: o título original era "Remover administrador do menu do usuário")
Eu criei uma função de administrador do cliente, que é essencialmente um Editor com capacidade de adicionar / remover usuários. O artigo "O editor pode criar qualquer novo usuário, exceto o administrador " foi excelente para ajudar a impedir que minha nova função de administrador de cliente edite ou crie um usuário de administrador True.
No entanto, o que seria ideal é ocultar os administradores dos administradores de clientes quando eles estiverem visualizando usuários. Quero que eles "acreditem" que são administradores do site, mas não quero que eles consigam exibir minha função / usuário - ocultando essencialmente a função de "administrador" quando estiverem nos "Usuários" painel.
Aqui está um mod da resposta de MikeSchinkel que verifica se o usuário atual tem um papel de administrador e, se não, ele seleciona apenas os usuários assinantes.
fonte
AND {$wpdb->usermeta}.meta_value = 0
e em vez disso, faça o meta-valor <10 da seguinte forma: oAND {$wpdb->usermeta}.meta_value < 10)
que mostrará todos os usuários e ocultará todos os administradores de todos os usuários, independentemente do nível deles.Os níveis de usuário foram descontinuados , portanto, esse método verifica os recursos:
fonte
pre_user_query
A ação pode ser usada para alterar a consulta do usuário desde o WordPress 3.1.0fonte
wp_user_query
não funciona no 3.6.1, no entantopre_user_query
. não sei sobre 3.5.x