Suporte » Plugins » Remover "Adicionar Nova" (Página)

  • 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

    Affectueux

    (@affectueux)

    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

    Myst1010

    (@myst1010)

    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

    Myst1010

    (@myst1010)

    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.