Ajouter le sous-menu de l’extension et la page de configuration
1. Ajouter le sous-menu
Pour ajouter le sous-menu à l’onglet Réglages, ajoutez la fonction add_options_pages() à la méthode init(), comme dans le chapitre Créer une extension simple en PHP, section Créer un onglet dans le menu d’administration.
function init(){
if (function_exists('add_options_page')){
add_options_page("My Gmap", 'My Gmap', 'administrator', __FILE__,
array($this,'gmap_admin_page'));
}
}
__FILE__ est une constante magique en PHP renvoyant le chemin complet et le nom du fichier courant. Vous pouvez aussi écrire le nom du fichier directement :
function init(){
if (function_exists('add_options_page')){
add_options_page("My Gmap", 'My Gmap', 'administrator',
'my-gmap.php', array($this,'gmap_admin_page'));
}
}
Ajoutez le hook d’action admin_menu à l’extérieur de la classe.
add_action('admin_menu', array($inst_map, 'init'));
Le sous-menu apparaît désormais dans le menu Réglages.
Menu de l’administration Réglages, avec le sous-menu My Gmap
add_options_page() fait appel à la méthode gmap_admin_page() qui contient le code HTML à afficher sur la page.
Pour alléger le code et éviter d’avoir l’ensemble...