Personnaliser l’aide contextuelle de WP

Publié le

par

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 c’est de la bidouille ūüėČ

A+ !

Une r√©ponse √† “Personnaliser l’aide contextuelle de WP”

  1. […] 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 […]