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.
Code
add_filter('weblabsui_custom_menu_items', 'my_custom_menu_items'); function my_custom_menu_items($items) { $items[] = [ 'Titre du menu', // Le titre de l'élément de menu 'manage_options', // Capacité requise pour accéder à ce menu 'my_custom_menu_slug', // Le slug pour l'élément de menu 'my_custom_menu_callback', // La fonction à appeler lorsque l'élément de menu est cliqué 'dashicons-admin-generic' // Facultatif : Icône pour l'élément de menu ]; 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.
Code
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é :

Code
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 ?