Ajouter un lien « Réglages » à votre plugin dans la liste des extensions WordPress

Lorsque vous installé une extension sur votre installation WordPress, par défaut, celui-ci vous affiche un lien « Désactiver » en dessous du nom de l’extension.
Mais vous avez dû vous rendre compte que certaines extensions avaient également un lien « Réglages », « Paramètres » ou « Settings » ? Ce sont des liens qui dirigent vers la page d’option de l’extension concernée.

ajouter liens actions plugins wordpress - Ajouter un lien "Réglages" à votre plugin dans la liste des extensions WordPress

Si vous êtes développeur de plugin WordPress, vous êtes voudriez certainement pouvoir ajouter un lien d’action pour votre propre plugin.

Pour ajouter des liens d’actions pour votre plugin, ajoutez-y ce code :

[pastacode provider= »manual » lang= »php » message= »Ajouter un lien «Réglages» à votre plugin dans la liste des extensions WordPress » manual= »add_filter(%20’plugin_action_links_’.plugin_basename(%20__FILE__%20)%2C%20’brm_settings_action_links’%2C%2010%2C%202%20)%3B%0Afunction%20brm_settings_action_links(%20%24links%2C%20%24file%20)%20%7B%0A%20%20%20%20%2F%2F%20lien%20vers%20les%20widgets%0A%20%20%20%20%24mylink%20%3D%20’%3Ca%20href%3D%22’%20.%20admin_url(%20’widgets.php’%20)%20.%20’%22%3E’%20.%20__(%20’Widgets’%20)%20.%20’%3C%2Fa%3E’%3B%20%0A%20%20%20%20array_push(%20%24links%2C%20%24mylink%20)%3B%0A%0A%20%20%20%20%20%2F%2F%20liens%20vers%20les%20articles%0A%20%20%20%20%24links%5B%5D%20%3D%20’%3Ca%20href%3D%22’%20.%20admin_url(%20’edit.php’%20)%20.%20’%22%3E’%20.%20__(%20’Posts’%20)%20.%20’%3C%2Fa%3E’%3B%0A%0A%20%20%20%20%2F%2F%20lien%20vers%20la%20page%20de%20config%20de%20ce%20plugin%0A%20%20%20%20array_unshift(%20%24links%2C%20’%3Ca%20href%3D%22’%20.%20admin_url(%20’admin.php%3Fpage%3Dbrm-admin-config-menu’%20)%20.%20’%22%3E’%20.%20__(%20’Settings’%20)%20.%20’%3C%2Fa%3E’%20)%3B%0A%0A%20%20%20%20return%20%24links%3B%0A%7D »/]

En utilisant le filtre 'plugin_action_links_'.plugin_basename( __FILE__ ), nous nous assurons que seulement notre plugin sera affecté par la fonction. Aucun risque donc de toucher aux autres extensions que vous avez installées.

Vous aurez noté que j’ajoute non seulement le lien « Réglages », en début de ligne grâce à la fonction array_unshift(), mais également un lien vers les widgets, ajouté en dernier avec array_push(), ainsi qu’un lien vers les articles de votre site WordPress.

Vous savez à présent comment ajouter des liens d’actions dans vos extensions WordPress ! Libre à vous de décider quels liens vous souhaitez ajouter à votre plugin !

Commentaires0

Il n'y a aucun commentaire pour le moment.

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.