Marqueurs conditionnels de wordpress

Les marqueurs conditionnels de wordpress sont des lignes de code permettant de modifier l’affichage  ou le contenu de la page selon une condition définie à l’avance sur le principe du elseif de php.   Certains marqueurs sont déjà intégrés dans wordpress et vous les utilisez tous les jours à l’instar des catégories d’articles ou de la recherche par étiquettes qui sont basées sur un principe se résumant en une ligne :  si (if) l’article correspond à cette catégorie/ étiquette il faut l’afficher sinon (else) il ne faut pas l’afficher et passer à l’article suivant.

Ces marqueurs restent cependant assez facile à comprendre et à utiliser puisqu’ils sont tous basés sur le même modèle, seuls les paramètres changent en fonction de vos besoins.

Exemples de marqueurs conditionnels

<h3>Exemples de marqueurs conditionnels</h3>
 if(is_single('17')){ echo "Ceci est l'article 17"; }

Comme on peut le voir sur cet exemple basique, wordpress va lire la condition (est ce l’article 17 ?) et affichera le texte si c’est le cas et n’affichera rien pour les autres articles. On peut aussi multiplier les paramètres pour afficher le même texte dans différents articles.

if(is_single( array( 17, 19, 1, 11 ))
{ echo "ce texte sera affiché sur les articles 17,19,1,11"; }

mais aussi combiner des paramètres comme l’id et le nom comme dans cet exemple

 if(is_single( array( 17, 'paysage' ) )
{ echo "ce texte sera affiché sur l'article 17 et sur l'article dont le titre est paysage"; }

voir ajouter plusieurs conditions et paramètres différents dans un même code avec else if et else

if (is_category( '6' ) && is_tag( 'voyage' ) ) {
echo "cette ligne s'affichera sur les articles de la catégorie 6 et qui sont pourvus de l'étiquette voyage";
} elseif (is_category( '6' ) && is_tag( 'paysage' ) ) {
echo "cette ligne s'affichera sur les articles de la catégorie 6 et qui sont pourvus de l'étiquette paysage";
}
} else {
echo" cette ligne s'affichera sur tous les articles a l'exception des articles mentionnés dans les conditions";
}

Il existe des dizaines de marqueurs conditionnels permettant des modifications très précises sur toutes pages . Du simple ajout de texte dans tous les articles d’une catégorie précise aux changements de couleurs ou d’images de header  selon la catégorie d’articles en passant par l’ajout de widgets spécifiques ciblés sur les pages ou sur les articles, les possibilités de personnaliser votre site sont immenses.

Lire aussi :  Les étiquettes de wordpress

A noter que toutes ces modifications de code doivent impérativement être effectuées sur un thème enfant et non directement sur le thème téléchargé sous peine de les voir disparaître lors d’une mise à jour.

Laisser un commentaire

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