• Resolvido FabioAS

    (@fabioas)


    Boa noite
    Alguém sabe me informar como faço para remover a permissão do editor para adicionar novas páginas, deixar apenas permissão para editar as páginas já criadas.

    Desde já agradeço!

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • Utiliza esse plugin User Role Editor

    Moderador Míriam de Paula

    (@miriamdepaula)

    Tem o plugin Members, do Justin Tadlock. Muito bom!

    Criador do tópico FabioAS

    (@fabioas)

    Gostaria mesmo era fazer via functions sem o uso de plugin, mas agradeço a atenção de todos.

    Moderador Míriam de Paula

    (@miriamdepaula)

    Criador do tópico FabioAS

    (@fabioas)

    Sim, já conheço os funções remove_cap, etc. O problema é que não tem nenhuma permissão especifica para permitir o usuário criar página, a mais próxima é publish_pages mas apenas remove o botão publicar enviando a página para avaliação, mas o usuário continua tendo permissão para adicionar nova página.

    Moderador Míriam de Paula

    (@miriamdepaula)

    Eu acho que você deveria se aprofundar um pouquinho na pesquisa sobre Roles & Capabilities do WordPress, pois dá pra você criar um tipo de usuário especificamente para a sua aplicação, colocando pra eles apenas as capacidades necessárias e tals… Dá pra criar novas capacidades inclusive… Enfim, as possibilidades são infinitas.

    Por que, ao invés de usar “Editor”, você não usa um level abaixo dele? que é o “Contributor” ….

    Enfim, dá uma pesquisada melhor que tenho certeza que você vai conseguir resolver o seu problema: https://codex.wordpress.org/Roles_and_Capabilities

    Qualquer coisa, estarei por aqui pra ir te orientando durante todo o processo.

    Abs.
    Miriam de Paula

    Criador do tópico FabioAS

    (@fabioas)

    Ok, Miriam!
    Vou pesquisar mais sobre isso. Agradeço sua atenção!

    Olá.
    FabioAS, você poderia tentar usar o plugin Adminimize. Ele te fornece diversas opções de personalizações.

    Clique aqui para acessar o Adminimize.

    Boa sorte.

    Criador do tópico FabioAS

    (@fabioas)

    Não gosto de utilizar muitos plugins. Consegui resolver o problema pesquisando muito muito segue abaixo:

    Removido o botão “Adicionar Nova” na tela Páginas com o código abaixo:
    if ( current_user_can( ‘editor’ ) ) {

    function hide_buttons() {
    global $current_screen;

    if($current_screen->id == ‘page’);
    {
    echo ‘<style>.add-new-h2{display: none;}</style>’; // Botão “Adicionar Nova” na tela paginas
    }
    }
    add_action(‘admin_head’,’hide_buttons’);
    }

    Removido submenu Adicionar Nova com código abaixo:
    if ( current_user_can( ‘editor’ ) ) {
    function ot_remove_submenu_admin() {
    remove_submenu_page(‘edit.php?post_type=page’, ‘post-new.php?post_type=page’); // Paginas – Adicionar Nova
    }
    add_action( ‘admin_init’, ‘ot_remove_submenu_admin’ );
    }

    Criador do tópico FabioAS

    (@fabioas)

    Com isso o usuário Editor não tem mais acesso aos links para adicionar uma nova página.

    FabioAS, onde você incluiu esse código?
    No functions.php?

    Aguardo!

    Criador do tópico FabioAS

    (@fabioas)

    Correto, no functions.php. Nesse caso o botão Adicionar Nova fica oculto para o usuário com permissão Editor.

Visualizando 12 respostas - 1 até 12 (de um total de 12)
  • O tópico ‘Remover Permissão para adicionar páginas’ está fechado para novas respostas.