WordPress
add_submenu_page ()
Recherche…
Introduction
Cette fonction consiste à ajouter un sous-élément à un élément existant dans la barre de navigation des panneaux d'administration.
Syntaxe
- add_submenu_page ($ parent_slug, $ page_title, $ menu_title, $ capacity, $ menu_slug, $ function)
Paramètres
Paramètre | Détails |
---|---|
$ parent_slug | (chaîne) Nom du bloc pour le menu parent (ou le nom de fichier d'une page d'administration WordPress standard). |
$ page_title | (string) Le texte à afficher dans les balises de titre de la page lorsque le menu est sélectionné. |
$ menu_title | (string) Le texte à utiliser pour le menu. |
capacité $ | (string) La capacité requise pour que ce menu soit affiché à l'utilisateur. |
$ menu_slug | (string) Le nom du slug à faire référence à ce menu par (devrait être unique pour ce menu). |
fonction $ | (callable) (Facultatif) La fonction à appeler pour générer le contenu de cette page. |
Remarques
Voici une liste de slugs pour $ parent_slug
- Tableau de bord: 'index.php'
- Messages: 'edit.php'
- Media: 'upload.php'
- Pages: 'edit.php? Post_type = page'
- Commentaires: 'edit-comments.php'
- Types de messages personnalisés: 'edit.php? Post_type = your_post_type'
- Apparence: 'themes.php'
- Plugins: 'plugins.php'
- Utilisateurs: 'users.php'
- Outils: 'tools.php'
- Paramètres: 'options-general.php'
- Paramètres réseau: 'settings.php'
Ajout de la page "Sous-menu" en tant que sous-page "Outils" à la barre de navigation
Code
add_action('admin_menu', 'register_my_custom_submenu_page');
function register_my_custom_submenu_page() {
add_submenu_page(
'tools.php',
'Submenu Page',
'My Custom Submenu Page',
'manage_options',
'my-custom-submenu-page',
'my_custom_submenu_page_content' );
}
function my_custom_submenu_page_content() {
echo '<div class="wrap">';
echo '<h2>Page Title</h2>';
echo '</div>';
}
Sortie
Explication
Dans le code, nous avons créé une fonction nommée register_my_custom_submenu_page
et nous avons utilisé add_submenu_page
pour ajouter l'élément à la barre de navigation en tant qu'enfant de tools.php, qui est la page Outils.
Veuillez vérifier la partie paramètres de cette page pour connaître les arguments que nous avons passés. Nous avons ensuite utilisé add_action
pour exécuter notre fonction register_my_custom_submenu_page
. Enfin, nous avons créé la fonction my_custom_submenu_page_content
pour afficher le contenu de la page.
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow