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

entrer la description de l'image ici

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