[AUTOMATIQUE] Cet article a plus de 5 ans.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.

Si vous développez un plugin avec une page d’administration, vous voulez certainement ajouter un lien « Settings » pour permettre à vos utilisateurs de se rendre sur la page d’administration de ce dernier depuis la liste des extensions.

option-plugin-meta-bweb

Cela permet notamment à l’utilisateur de ne pas avoir à chercher le lien de votre page d’administration dans son menu général en back-office.

Pour ajouter ce lien, une fois de plus avec WordPress, il n’y a rien de plus simple !

Il vous suffit de coller la fonction suivante dans votre plugin, de préciser le TEXDOMAIN pour la traduction et l’ID de votre plugin.

Si vous ne savez pas à quoi correspond l’ID de votre plugin, rendez-vous sur sa page d’administration et vous la verrez dans l’URL de cette dernière.

function my_plugin_add_action_links ( $links ) {
 $settings_link = array(
 '<a href="' . admin_url( 'options-general.php?page=ID-plugin' ) . '">' . __( 'Settings', 'plugin-textdomain' ) . '</a>',
 );
return array_merge( $links, $settings_link );
}
add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'my_plugin_add_action_links' );

Alternative un peu plus prop’ :

function bweb_plugin_add_action_links ( $links ) {
	$links[] = '<a href="' . admin_url( 'options-general.php?page=ID-plugin' ) . '">' . __( 'Settings', 'plugin-textdomain' ) . '</a>';
	return $links;
}
add_filter( 'plugin_action_links_' . plugin_basename(__FILE__), 'bweb_plugin_add_action_links' );

Plus d’information dans le CODEX : plugin action links

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *