Expert WordPress
- Comment créer et utiliser les métadonnées utilisateur WordPress (méta utilisateur) • WPShout
- Questions d'entretiens pour le poste de Data Engineer avec Python – Real Python
- 19 meilleurs plugins WordPress Slider gratuits
- MailPoet vs MailChimp pour WordPress Email Marketing
- Épisode n ° 6 Requests, PyCon et l'avenir de Python
Parlons d’is_singular, l’une des balises de gabarit les plus complexes de 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. Comme vous pouvez le deviner, ils disent tous quelque chose à savoir s’il existe ou non un élément de contenu WordPress. S'il s'agit d'un contenu singulier
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 du monde entier depuis votre emplacement dans un fichier de thème WordPress. Alors is_singular 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_pageestvrai.est célibataireestfaux, etis_singularestvrai. - Si le contenu de WordPress est exactement un "post":
is_pageestfaux,est célibataireestvrai, etis_singularestvrai. - Si le contenu WordPress correspond exactement à un autre type de message (CPT):
is_pageestfaux,est célibataireestvraietis_singularestvrai.
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é.
En le voyant en 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:
- Tout d’abord, trouvez la partie du fichier de thème, par exemple
footer.phpque vous voulez contrôler de cette façon. Cela devrait être 1-100 lignes de code HTML et PHP. - 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_singularest vrai: - 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. En PHP, la nécessité d'ouvrir et de fermer vos balises n'est pas absolue.
en relation
[ad_2]