Comprendre is_singular dans les modèles WordPress • WPShout

By | avril 25, 2019

trouver un expert WordPress

Dans les thèmes WordPress (et les plugins également), nous utilisons des «balises conditionnelles» pour contrôler ce qui apparaît. Ce guide rapide explique comment utiliser le is_singular balise conditionnelle dans WordPress, ainsi que les deux autres connexes: is_page et est célibataire.

Si vous connaissez bien l’idée des «balises conditionnelles», ce sont des fonctions fournies par WordPress qui vous disent quelque chose sur le contenu WordPress affiché sur une page. De l’autre côté, ils vous racontent des choses sur le monde sous forme de fichier de thème WordPress. Alors is_singlular PHP vous dit ce que HTML devrait montrer. La compréhension des balises conditionnelles est particulièrement utile après avoir un peu manipulé le thème WordPress. Si vous êtes novice, je pense que notre article sur les balises conditionnelles le précise un peu plus:

Comment utiliser les balises conditionnelles WordPress

Comprendre la différence entre est célibataire, is_singular, et is_page

Pour comprendre la balise conditionnelle WordPress, is_singular, il est utile de comprendre ceux qui sont liés et appelés is_page et est célibataire. Voici donc un bref résumé: tous les trois ont trait à la condition dans laquelle un élément de contenu WordPress est affiché (et non 2, 10, 1 000, etc.). Ensuite, ils travaillent comme ça:

  • Si le contenu de WordPress contient exactement une "page", is_page est vrai. est célibataire est faux, et is_singular est vrai.
  • Si le contenu de WordPress est exactement un "post": is_page est faux, est célibataire est vrai, et is_singular est vrai.
  • Si le contenu WordPress correspond exactement à un autre type de message (CPT): is_page est faux, est célibataire est vrai et is_singular est vrai.

Cela a-t-il du sens? Si non is_page ou est célibataire les balises conditionnelles sont vraies, is_singular sera toujours vrai. Mais si vous voulez voir plus d’un * type * de publication (y compris publication et page), TOUTES les balises conditionnelles ci-dessus seront faux. Les nuances entre eux existent lorsque vous avez précisément un "post" affiché.

Voyant que c'est l'action: est célibataire Création PHP, avec is_singular

Faire disparaître quelque chose sur des pages HTML à entrée unique

Pour utiliser la balise conditionnelle is_singular pour faire apparaître quelque chose lorsque votre thème affiche une seule page ou une publication:

  1. Tout d’abord, trouvez la partie du fichier de thème, par exemple footer.php que vous voulez contrôler de cette façon. Cela devrait être 1-100 lignes de code HTML et PHP.
  2. Puis, soucieux de savoir si vous avez des balises PHP ouvertes ou non, ajoutez la ligne suivante avant le contenu que vous voulez montrer seulement quand is_singular est vrai:
  3. Ensuite, ajoutez la ligne suivante après le contenu que vous souhaitez afficher uniquement dans certaines conditions: .

Essaye-le. Ça devrait marcher.

Note rapide: dire ne pas en PHP se fait généralement avec un ! (souvent prononcé «coup» ou «point d’exclamation»). Donc, pour indiquer cela dans les conditions opposées, vous devez modifier le code que vous avez ajouté à l'étape 2 en: . La façon la plus simple que je connaisse de lire est «si n’est pas singulier», même si elle se lit littéralement plutôt comme «sinon, c’est singulier», mais c’est un peu trop Yoda-y pour mon cerveau.

Exemple de bloc de code pour is_singular dans WordPress

Enfin, si vous êtes aidé par un gros bloc de code, voici l’utilisation de is_singular. PHP comme:


Messages populaires

Encore une fois, la ligne avant et après cela était du HTML pur. La nécessité d'ouvrir et de fermer vos balises en PHP n'est pas absolue.