Un peu plus tĂŽt dans la journĂ©e, j’Ă©tais en plein Ă©criture d’un plugin wordpress et sans faire exprĂšs je clique sur l’onglet « Aide » juste Ă cĂŽtĂ© de celui qui s’intitule « Option de l’Ă©cran ». Et je me dis tiens voilĂ un endroit sympa pour coller un semblant de modop pour mon plugin !
Sur le chemin du retour cette idĂ©e m’obsĂšde đŻ A peine rentrĂ© Ă la maison, j’allume mon bon vieux macbook et un coup de google plus tard je tombe sur ce tutoriel de « studiograsshopper«Â
Je lance alors MAMP, vais sur une des versions de wordpress que j’ai installĂ©, regarde la liste des plugins qui sont prĂ©sents pour en trouver un qui propose des pages de menu… qqes secondes plus tard je tombe sur wp-sentry (ça tombe bien je l’ai dĂ©jĂ triturĂ© dans tous les sens – pardon à « Pete Holiday« , son auteur !) : ma cible privilĂ©giĂ©e đ
Et hop je glisse le dossier wp-sentry dans textmate, ouvre le fichier php principal de l’extension, direction les derniĂšres lignes pour coller la fonction de l’ami de Zurich (un fan de l’Ă©quipe de foot ?) ..
Perplexe.. lopamarchĂ©! Je dois ĂȘtre fatiguĂ©.. trop « quiche » pour me prendre la tĂȘte, je dĂ©cide d’adapter quelque peu son tip :
function mon_aide_contextuelle( $text ) {
   // vérification de la page du plugin
   if ( $_GET['page'] == "group-opts" ) {
     $text = '<div align="center">ça câest de la bidouille</div>';
     return $text;
   }
   // message par défaut wp pour les autres pages
   return $text;
}
add_action( 'contextual_help', 'mon_aide_contextuelle' );
La partie fumeuse est $_GET[‘page’]== »group-opts » : en fait je regarde le querystring de la page en cours et si ça correspond Ă la fonction du plugin pour laquelle je souhaite afficher un modop, je personnalise le message..
voilà le résultat .. 8) « Tada !! » :
A+ !
Une rĂ©ponse Ă “Personnaliser l’aide contextuelle de WP”
[…] imath nous propose un bout de code pour personnaliser le menu d’aide contextuelle de WordPress selon la page. Ă coller dans le fichier “functions.php” de votre thĂšme WordPress […]