1. Interface utilisateur Weblabs (Pro)
  2. Développeurs
  3. Extensions de menu

Extensions de menu

Le plugin d'interface utilisateur Weblabs permet aux développeurs d'ajouter des éléments de menu personnalisés dans la section « Extensions » du menu d'administration WordPress. Ceci est réalisé en utilisant le éléments_de_menu_personnalisés_weblabsui filtre fourni par le plugin.

Étapes pour ajouter des menus personnalisés

  1. Accrochez-vous au éléments_de_menu_personnalisés_weblabsui Filtre:
    Pour ajouter vos éléments de menu personnalisés, vous devez vous connecter au éléments_de_menu_personnalisés_weblabsui filtre dans votre plugin ou thème fonctions.php déposer.
   add_filter('weblabsui_custom_menu_items', 'my_custom_menu_items');

   function my_custom_menu_items($items) {
       $items[] = [
           'Menu Title', // The title of the menu item
           'manage_options', // Capability required to access this menu
           'my_custom_menu_slug', // The slug for the menu item
           'my_custom_menu_callback', // The function to call when the menu item is clicked
           'dashicons-admin-generic' // Optional: Icon for the menu item
       ];
       return $items;
   }
  1. Définir la fonction de rappel :
    Créez la fonction de rappel qui sera exécutée lorsque l'élément de menu est cliqué. Cette fonction doit gérer l'affichage du contenu de votre page de menu personnalisée.
   fonction mon_menu_personnalisé_callback() { echo &#039;<h1>Ma page de menu personnalisée</h1>&#039;; // Ajoutez votre contenu personnalisé ici }
  1. Définir les autorisations :
    Assurez-vous que la capacité spécifiée dans l'élément de menu (par exemple, gérer_les_options) convient aux utilisateurs qui devraient avoir accès à ce menu.
  2. Essai:
    Après avoir implémenté le code ci-dessus, accédez à la zone d’administration de WordPress. Vous devriez voir votre élément de menu personnalisé répertorié dans la section « Extensions ». Cliquez dessus pour vérifier qu’il affiche le contenu attendu.

Exemple

Voici un exemple complet d’ajout d’un élément de menu personnalisé :

add_filter(&#039;weblabsui_custom_menu_items&#039;, &#039;my_custom_menu_items&#039;); function my_custom_menu_items($items) { $items[] = [ __(&#039;Mon menu personnalisé&#039;, &#039;weblabsui&#039;), // Titre du menu &#039;manage_options&#039;, // Capacité &#039;my_custom_menu_slug&#039;, // Slug de menu &#039;my_custom_menu_callback&#039;, // Fonction de rappel &#039;dashicons-admin-generic&#039; // Icône ]; return $items; } function my_custom_menu_callback() { echo &#039;<h1>&#039; . __(&#039;Ma page de menu personnalisée&#039;, &#039;weblabsui&#039;) . &#039;</h1>&#039;; // Ajoutez du contenu ou des fonctionnalités supplémentaires ici }

Conclusion

En suivant ces étapes, les développeurs peuvent facilement ajouter des éléments de menu personnalisés dans la section « Extensions » du plugin d’interface utilisateur Weblabs, améliorant ainsi la fonctionnalité et l’expérience utilisateur de leur interface d’administration WordPress.

Comment pouvons-nous aider ?