Utiliser les couleurs de l’administration

Dans les versions récentes de WordPress, les utilisateurs ont la possibilité de changer les couleurs de l’interface en choisissant parmi une sélection de 8 ensembles de couleurs.

Si vous développez un plugin, vous voudrez probablement qu’il s’intègre harmonieusement à l’interface d’administration de WordPress. Pour cela il vous sera nécessaire de récupérer la sélection de couleur effectuée par l’utilisateur. Rien de plus ...

Lire la suite

Administration WordPress : ajouter un filtre par champ personnalisé

L’interface d’administration de WordPress permet, par défaut, de filtrer les articles par date ou par catégorie. Mais si vous utilisez les champs personnalisés, vous trouverez probablement utile de filtrer vos articles en fonction du contenu de ces derniers. Pour ce faire, il vous mettre la main à la pâte et générer quelques lignes de code.

Cette première fonction gère l’affichage du ...

Lire la suite

WordPress : récupérer simplement des articles et leurs champs complémentaires

J’ai beau développer pour WordPress de façon poussée depuis 2009, j’en apprends encore tous les jours. Par exemple, jusqu’ici, pour récupérer une liste d’articles avec leurs champs complémentaires, j’avais le choix entre deux possibilités :

– Soit je récupérais tous les champs complémentaires en appelant la fonction suivante :

– Soit je récupérais les champs nécessaires un par un de la manière ...

Lire la suite

PHP : gérer un nombre variable de paramètres

Parfois, on oublie que certaines fonctions PHP très utiles existent…

Pour un dossier en cours, j’ai mis en place un filtre avec différentes boites de sélection : par langue, âge, ville, etc. Comme je ne peux pas faire une seule requête globale pour récupérer le résultat, je suis contraint d’effectuer une requête par filtre utilisé et de calculer l’intersection des tableaux ...

Lire la suite

WordPress : Ajouter un bouton aux éditeurs TinyMCE et Quicktags

La semaine dernière, j’ai eu besoin d’ajouter un bouton aux deux éditeurs WordPress (TinyMCE et Quicktags) pour faciliter l’insertion de la balise <hr/>. Voici le code très simple à ajouter au fichier functions.php de votre thème :

function tinymce_add_buttons( $buttons ) { // ajout du bouton HR pour l'éditeur visuel TinyMCE
	array_push($buttons, 'hr');
	return $buttons;
}
add_filter('mce_buttons_2', 'tinymce_add_buttons' );

function quicktags_add_buttons( $buttons ) { // ajout ...

Lire la suite

Ajouter automatiquement les pages-filles aux menus WordPress

Voici un bout de code qui me sert de temps en temps. Il s’agit de modifier dynamiquement un menu WordPress pour y ajouter automatiquement les pages-filles.

Vous m’excuserez de ne pas détailler le fonctionnement du code mais il faut que je retourne à mon Notepad++. Je prends juste 5 minutes pour le poster ici : ça m’évitera, à l’avenir, de chercher ...

Lire la suite

Modifier la traduction d’un plugin

La plupart du temps (et c’est une bonne chose), les plugins pour WordPress fournissent des fichiers contenant leur traduction dans un certain nombre de langues. Seulement voilà, on souhaite parfois adapter cette traduction pour un besoin spécifique. La solution la plus simple est alors de modifier directement le fichier correspondant à notre langue. Mais c’est une erreur et ce pour ...

Lire la suite