it-swarm-pt.com

Como adicionar um submenu de terceiro nível ao menu Admin do Wordpress

Existe uma função, ação ou filtro que eu possa usar para adicionar um menu suspenso de terceiro nível ao menu de administração do WordPress.

Por exemplo, agora mesmo no menu da barra lateral, há um menu para posts e posts, existem sub-menus para editar postagens, adicionando uma nova postagem, categorias e tags. Existe algo semelhante para o Pages.

O que eu gostaria de fazer é adicionar um item de menu chamado Conteúdo e colocar abaixo do conteúdo Postagens, Páginas e meus Tipos de Conteúdo Personalizados e, abaixo de cada uma dessas entradas, os submenus relevantes (edição, adição, etc.).

Eu gostaria de fazer isso através de um plugin personalizado que eu criei. O problema é que não consigo encontrar nenhuma informação sobre como adicionar um submenu de terceiro nível.

Alguma ideia?

Obrigado.

8
Moshe

Não, não é possível criar um menu de terceiro nível no painel de administração. Se você olhar para a definição de add_submenu_page , você precisa mencionar o nome do pai slug. Por exemplo:

add_menu_page ( 'Test Menu', 'Test Menu', 'read', 'testmainmenu', '', '' );
add_submenu_page ( 'testmainmenu', 'Test Menu', 'Child1', 'read', 'child1', '');

O primeiro parâmetro do add_submenu_page será o nome do pai slug. Então você pode pensar que podemos escrever child1 as nome do pai slug para criar o terceiro nível. Por exemplo:

add_submenu_page ( 'child1', 'Test Menu', 'Child2', 'read', 'child2', '');

Mas isso não vai funcionar. Veja a seção de definição de parâmetros e fonte neste link . Ele afirma claramente que, você só pode usar o nome de ' menu principal do plugin ' ou o nome do arquivo do plugin WordPress em nome do pai slug . Por isso, não é possível criar submenus mais de uma vez no painel de administração. No entanto, você pode criar n número de submenus no front end. Para saber mais sobre a criação de menus e submenus no front end, consulte

7
Karthikeyani