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.

images/ei12p16n1.png

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...

couv_EI45WOR.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Créer et supprimer la table
Suivant
Ajouter les fichiers JavaScript et CSS