Je crée un sous-menu avec le code suivant:
add_action( 'admin_menu', 'jp_create_admin_pages' );
function jp_create_admin_pages()
{
add_menu_page(
'Members',
'Members',
'manage_options',
'members',
'jp_handle_admin_members');
add_submenu_page(
'members',
'Membership Types',
'Membership Types',
'manage_options',
'jp_handle_admin_membership_types');
}
Cela crée un menu personnalisé appelé "Membres" avec deux sous-menus: "Membres" et "Types d'adhésion".
Je veux faire en sorte que le premier sous-menu s'appelle "Tous les membres" au lieu de "Membres" (pour refléter les types de menus intégrés). Des idées?
Le premier élément de menu est généralement l'élément parent et partage le nom avec cet élément. Vous pouvez toutefois mettre à jour manuellement l'entrée directement dans la variable $submenu
, comme suit.
add_action( 'admin_menu', 'jp_create_admin_pages' );
function jp_create_admin_pages() {
global $submenu;
add_menu_page('Members','Members','manage_options','members','jp_handle_admin_members');
add_submenu_page('members','Membership Types','Membership Types','manage_options','membership_types','jp_handle_admin_membership_types');
$submenu['members'][0][0] = 'All Members';
}
De cette façon, votre parent conserve le nom d'origine, tandis que le premier sous-élément en a un autre.
J'espère que cela pourra aider.
Avez-vous essayé de changer le Menu title
en 'Tous les types de membres' ?
add_submenu_page(
'members',
'Membership Types',
'All Membership Types',
'manage_options',
'jp_handle_admin_membership_types');
http://codex.wordpress.org/Function_Reference/add_submenu_page
Je ne sais pas s'il est possible de le faire autrement.
Je sais ce que vous essayez d’atteindre, par exemple lors de l’enregistrement d’un type de message personnalisé . En fait, il existe un champ pour All Items
qui est intégré dans le tableau des étiquettes.