Je travaille sur un plugin que je dois publier par parties.
Le problème est que s'il y a un menu dans la page, ajoutez le nouveau plugin au deuxième ou au prochain sous-menu, sinon ajoutez un nouveau menu puis ajoutez le plug-in au 1er sous-menu.
Mes questions:
add_menu_page(
'Page Title',
'Top Menu Title',
'manage_options',
'my_unique_slug',
'my_magic_function'
);
add_submenu_page(
'my_unique_slug',
'page title',
'submenu title',
'manage_options',
'my_submenu_slug',
'my_magic_function_of_submenu'
);
Vous pouvez utiliser le quatrième paramètre de add_menu_page()
, le my_unique_slug
, pour vérifier si la page existe:
if ( empty ( $GLOBALS['admin_page_hooks']['my_unique_slug'] ) )
add_menu_page(
'Page Title',
'Top Menu Title',
'manage_options',
'my_unique_slug',
'my_magic_function'
);
$GLOBALS['admin_page_hooks']
est la liste des pages enregistrées.