[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 êtes un développeur de plugins, vous voudrez peut-être ajouter quelques liens supplémentaires (par exemple: Faire un don) à vos plugins dans la page qui liste les extensions.

Add custom meta link on plugin list page

Voici une fonction simple qui va vous permettre de le faire:

function bweb_plugin_meta_links( $links, $file ) {
	if ( $file === 'your-plugin-folder/your-main-plugin-file.php' ) {
		$links[] = '<a href="https://www.b-website.com/category/plugins" target="_blank" title="' . __( 'More bweb Plugins', 'texdomain' ) . '">' . __( 'More bweb Plugins', 'texdomain' ) . '</a>';
		$links[] = '<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=7Z6YVM63739Y8" target="_blank" title="' . __( 'Donate to this plugin &#187;' ) . '"><strong>' . __( 'Donate to this plugin &#187;' ) . '</strong></a>';
	}
	return $links;
}
add_filter( 'plugin_row_meta', 'bweb_plugin_meta_links', 10, 2 );

 

Ce filtre est déclenché pour chaque plugin sur la page des extensions, vous devez donc faire un test conditionnel avant d’insérer vos liens personnalisés dans le tableau des métas. Si nous ne le faisons pas, nous allons surcharger tout le tableau des métas de tous les plugins… ce qui n’est pas juste pour les autres développeurs… La condition est basée sur le fichier de déclaration de votre plugin. On va simplement tester si le fichier appelé par la boucle qui sert à construire la liste des plugins est bien le fichier PHP dans lequel nous avons déclaré les informations relatives à notre plugin. Vous devez donc modifier cette ligne:

your-plugin-folder/your-main-plugin-file.php

 

Notez que la chaîne Donate to this plugin &#187; est déjà traduit par WordPress lui-même, donc nul besoin d’ajouter votre propre texdomain.

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 *