• Resolvido Luiz Araújo

    (@infolu)


    Olá preciso de uma ajuda,
    estou tentando remover um submenu de um post type ( sub menu Adicionar novo)

    porem ao usar o remove_submenu_page perco a permissão de listar todos os post do post type, mesmo que eu tenha todas as capacidades de editar publicar excluir etc.

    Segue meu codigo abaixo.

    function desable_submenu() {
      remove_submenu_page( "edit.php?post_type=custom_post", "post-new.php?post_type=custom_post" );
    }
    //add_action( 'admin_menu', 'desable_submenu' );

    Grato desde já

    • Este tópico foi modificado 7 anos, 5 meses atrás por Felipe Elia.
Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @infolu,

    Se seu código está exatamente do jeito que você postou, existe outro trecho executando o que você quer. A função add_action está comentada e, por isso, o WordPress não toma conhecimento da sua função desable_submenu.

    Caso esta linha esteja sem o comentário, você pode tentar alterar a prioridade da inclusão da sua action, alterando a última linha para

    add_action( 'admin_menu', 'desable_submenu', 999 );

    Não esqueça de voltar para contar seus progressos, ok?

    Criador do tópico Luiz Araújo

    (@infolu)

    Olá @felipeelia
    obrigado pelo seu tempo, meu problema não é a linha comentada.
    em minhas pesquisas e testes notei que o worpress não se comporta de forma adequada
    usando o admin_menu mesmo que o usuário um usuario tenha todas permissões de um post type ele acaba perdendo o acesso quando removo um submenu.
    Minha solução foi mudar de admin_menu para admin_init que funcionou perfeitamente.

    Obrigado.

Visualizando 2 respostas - 1 até 2 (de um total de 2)
  • O tópico ‘Remover submenu sem perder permissão.’ está fechado para novas respostas.