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

8

Existe uma função, ação ou filtro que eu possa usar para adicionar um terceiro menu drop-down ao menu de administração do WordPress.

Por exemplo, agora mesmo no menu da barra lateral, há um menu para posts e posts que contém submenus para editar postagens, adicionar 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). / p>

Eu gostaria de fazer isso por meio de um plug-in personalizado que eu criei. O problema é que não consigo encontrar informações sobre como adicionar um submenu de terceiro nível.

Alguma idéia?

Obrigado.

    
por Moshe 18.05.2016 / 06:53

1 resposta

7

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 slug pai. 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 como nome slug pai 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 no pai slug name . Portanto, 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 como criar menus e submenus no front end, consulte

    
por Karthikeyani 18.05.2016 / 10:58