Suporte » Desenvolvendo com WordPress » Como não poder deletar usuário Admin ou até mesmo ver

  • Bom , minha dúvida é a seguinte.

    Eu criei um tipo/função/regra nova que eu chamo de Admin_Site.

    Tá até ai tudo bem nada demais, mas o problema é que eu quero que o usuário que tenha este poder de Admin_Site , não possa ver o usuário admin do site e nem possa deletar o mesmo E quero que o usuário Admin_Site pode criar outros usuários como ele , que no caso seriam outros Admin_Site e também editores e etc.

    Só que eu não faço idéia de como fazer.

    Tipo estou no arquivo functions.php, com este código

    <?php
    if( current_user_can('Admin_Site') ) {
        // true if user is an editor
    
    }
    
    if( !current_user_can('administrator') ) {
        // true if user is not admin "if( !current_user_can('administrator') )" isto é o que tinha
    
    }
    
    if( current_user_can('edit_posts') ) {
        // true if user can edit posts
    }
    ?>

    Só que não sei como dizer o que eu quero em código para o wordpress.
    Tipo eu quero dizer, o usuário que não for “administrator”(acho que é este o admin, segundo as regras do wordpress) não pode ver o administrator e nem mesmo deletar.
    E porque ser especifico no caso de deletar , pois mesmo não vendo o cara cara poderia tentar deletar usando a url lá em cima , acho eu.

    O principal, eu quero saber como eu adiciono ou retiro caracteristicas de um tipo de usuário.
    Mas eu quero material explicando para QUEM não sabe , não estes materiais ridiculos que eu acho , explicando para quem já sabe …. eu até hoje não entendendo porque os caras fazem tutorial para quem sabe 🙁

    Bom muito obrigado a quem pelo menos ler este post e tiver saco para talvez tentar me ajudar 🙂

    Aqui nesta parte // true if user is not admin, aqui eu entendi que se o cara não for admin , pelo que entendi eu posso colocar o que eu quero que ele não pode fazer.
    Se entendi é isto.
    Tipo se entendi , ali eu colocaria não deletar usuário admin ou não pode ver usuário admin.
    Alias como eu espefico que um usuário dentro de uma regra no caso “Admin_Site” não pode deletar algum outro tipo de usuário que esteja sobre outra regra , tipo admin.
    Eu ainda não lembro de ter visto em algum lugar explicando isto, que tiver algum exemplo disto , por favor poste aqui 🙂

    Se alguém quiser me ajudar e não entendeu o que eu quis dizer , por favor pergunte/fale que eu tento explicar melhor .

    Opa achei um cara fazendo uma pergunta parecida com a minha aqui
    http://pt.forums.wordpress.org/topic/editor-cria-novo-usuario-igual-ou-abaixo-dele?replies=7

    Vou ler 😀

    É um maluco ali disse para usar o plugin USER ROLER EDITOR , coisa que já testei e não vi/sei como fazer para NÃO poder deletar e ou mesmo ver o usuário “admin” no caso.
    Isto lógico mantendo as funções ou sei lá eu como chama , acho que é regras , de o usuário dentro da regra “Admin_Site” poder criar usuários e deletar eles, menos claro o usuário admin(sabe o usuário padrão de quando se instala o wordpress )

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico Cesar A.R de Oliveira

    (@cesar-ar-de-oliveira)

    Estou revendo o plugin USER ROLER EDITOR http://wordpress.org/extend/plugins/user-role-editor/ , pois parece que o wordpress mostra todas as opções ali na parte função(admin , editor e blablabla) mas parece não permitir por exemplo que eu adicione como usuário da função Admin_Site , um usuário super admin ou admin 🙂 , bem como eu quero , estou testando.

    Quando eu achar o que eu quero , eu vou postar aqui avisando que consegui e como … SE não tiver nada postado aqui é porque não consegui ainda e então preciso de ajuda ainda 🙂

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Como não poder deletar usuário Admin ou até mesmo ver’ está fechado para novas respostas.