• Resolvido FelipeFernandes

    (@felipefernandes)


    Olá.
    Tenho um blog corporativo com vários editores.
    Quero tirar algumas opções deles, então testei 2 plug-ins:
    – User Role Editor – http://wordpress.org/extend/plugins/user-role-editor
    – Capability Manager – http://wordpress.org/extend/plugins/capsman

    Os dois me atenderam em quase tudo, menos em um quesito, nenhum deles permite retirar apenas o link “Adicionar Nova” na opção de páginas.
    Isso pois quero permitir apenas que os editores possam editar as páginas, e não criar novas.

    Existe algum outro plugin que passa isso, ou então alguma linha do código que eu tenha que remover manualmente?

    Abraço!

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • Criador do tópico FelipeFernandes

    (@felipefernandes)

    Alguém tem alguma sugestão, ajuda?

    Abraço

    você pode fazer um plugin q verifique a URL e bloquei o endereço:
    /wp-admin/post-new.php?post_type=page

    ocultar os a opção da pra fazer via POG. Do mesmo jeito de cima mas você teria que editar os arquivos do WP, q seriam restaurado em uma futura atualização.

    Não recomendo usar POG mas resolveria.

    Criador do tópico FelipeFernandes

    (@felipefernandes)

    Na verdade estou tentando achar uma forma pelo código mesmo pois parecer ser a única forma.

    Mas essa sugerida por você @dianakc, não funcionou. Infelizmente. =/

    Não sei se por causa da versão do WordPress.
    O pior de tudo é que é uma coisa simples, mas complicada de achar a solução hein!

    Se alguém tiver sugestão pra solucionar, agradeço.

    Abraço

    Se a sua versão é mesmo a versão que mostra aqui no fórum 3.1 essa função resolve seu problema.

    Adicione no function do seu tema.

    function ot_remove_submenu_admin() {
    	if (current_user_can( 'edit_themes' ) && ( 'manage_network' )) {
    		return;
    	} else {
    	remove_submenu_page('edit.php?post_type=page', 'post-new.php?post_type=page');
    	}
    }
    add_action( 'admin_init', 'ot_remove_submenu_admin' );

    Eu estava criando a função quando a Dianakc postou o link, então resolvi não postar porque achei que já seria resolvido com os códigos que vi nesta página.

    Obs: as formas que foram mostrados no artigo do link acime funcionam, eu testei, mas algumas só irão funcionar em versões anteriores a 3.1

    A nova versão 3.1 já foi com o recurso de remover isso e minha função utiliza ela.

    Para testar vc precisa se logar com uma conta de editor ou outra qualquer, porque para vc que é admin a opções de adicionar uma página ainda será visível é claro.

    Criador do tópico FelipeFernandes

    (@felipefernandes)

    Oi Myst1010, tentei fazer novamente o que Dianakc sugeriu e agora funcionou. ;]

    Mas vou deixar anotado essa sua dica também! Porém fiquei em duvida, tenho apenas que adicionar esse script no final do function ou devo substituir alguma parte dele???

    Abraço

    Basta colocar no function em qualquer parte.

    Criador do tópico FelipeFernandes

    (@felipefernandes)

    Desculpe pela demora.
    Os dois métodos funcionaram perfeitamente!

    Obrigado Myst1010 e Dianakc!

Visualizando 8 respostas - 1 até 8 (de um total de 8)
  • O tópico ‘Remover "Adicionar Nova" (Página)’ está fechado para novas respostas.