Maison  >  Article  >  développement back-end  >  Introduction aux balises conditionnelles WordPress : un guide complet

Introduction aux balises conditionnelles WordPress : un guide complet

PHPz
PHPzoriginal
2023-08-30 20:13:021411parcourir

WordPress 条件标签简介:综合指南

L'un des avantages les plus importants de WordPress est l'évolutivité de base. Depuis près d’une décennie, les utilisateurs de WordPress ont pu façonner leurs sites Web grâce à des plugins et des thèmes. (WordPress a été lancé pour la première fois en 2003, mais les plugins ont été lancés en 2004 et les thèmes en 2005.) Pour créer une infrastructure aussi solide, WordPress comprend de nombreux sous-systèmes pratiques (fonctions, classes ou API entières). L'un d'eux concerne les « balises conditionnelles », qui permettent à notre code de se comporter différemment dans des circonstances spécifiques.

Dans cette série, nous découvrirons ces balises conditionnelles. Dans cet article, nous commencerons par la définition et l'importance des balises conditionnelles. Dans les sections suivantes, nous présenterons les balises conditionnelles avec une description et quelques exemples.

Commençons !

Que sont les balises conditionnelles ?

Dans le Codex, la description des étiquettes conditionnelles est la suivante :

Les balises conditionnelles peuvent être utilisées dans les fichiers modèles pour modifier le contenu affiché et la manière dont ce contenu est affiché sur une page spécifique, en fonction des conditions auxquelles cette page correspond.

Vous comprenez : pour que votre code utilise et/ou modifie le contenu, vous utilisez des balises conditionnelles et indiquez à votre code le type, le statut et l'emplacement du contenu. Imaginez votre code parlant à WordPress :

  • Votre code : Hé mec, j'ai besoin d'aide.
  • WordPress : Bien sûr, je suis tout ouïe. De quoi avez-vous besoin?
  • Votre code : Je vais envelopper les titres de ces articles avec quelques DIV, mais j'ai besoin de savoir s'ils se trouvent sur la page d'archives des catégories. Sont-ils sur la page d'archives des catégories ?
  • WordPress : TRUE
  • Votre code : Hmm... quoi ?
  • WordPress : Je veux dire oui.
  • Votre code : Génial, merci !
  • WordPress : Au revoir !

Donc, en un mot, les balises conditionnelles sont des instructions booléennes qui, lorsqu'elles sont utilisées dans une instruction if/else, guident votre code pour savoir à quelle place il appartient. Ils renvoient simplement if/else 语句中使用时,它们会引导您的代码了解其位置。它们只返回 TRUEFALSE ou FALSE, et votre code n'a besoin que de ces deux valeurs booléennes.

Comment utiliser les balises conditionnelles

Bien que les balises conditionnelles constituent une partie très importante du développement WordPress, leur utilisation est très simple. Puisqu'ils ne renvoient que TRUEFALSE,因此您可以在 if 语句中使用它们,没有任何麻烦。 (实际上,有三个特殊的条件标签返回 FALSE 或一个值,我们将在下一部分中介绍它们,但您也可以在 if ou FALSE, vous pouvez les utiliser dans les instructions

sans aucun problème. (En fait, il existe trois balises conditionnelles spéciales qui renvoient FALSE ou une valeur, et nous les aborderons dans la section suivante, mais vous pouvez également les utiliser dans les instructions

.)

Comprenons comment fonctionne le balisage conditionnel avec un exemple simple : if

<?php

if ( is_home() ) {

    _e( 'Welcome to my humble blog!', 'translation-domain' );

}

?>

Compris ? Nous utilisons une balise conditionnelle dans l'instruction

et disons à WordPress que s'il s'agit de la page d'accueil, ce code fera écho à un texte de bienvenue quelque peu ennuyeux. En fait, ce n'est pas grave.

Prenons un autre exemple avec du code « plus propre » : if

<?php

// $author_check is TRUE or FALSE
$author_check = is_author( 'baris-unver' );

if ( $author_check ) {

    _e( 'Barış has some really good tutorials, along with a few cheesy ones!', 'translation-domain' );

}

?>

Vous voyez ce que nous avons fait ? Nous avons créé une variable et y avons défini l'étiquette conditionnelle afin de pouvoir utiliser la variable dans l'instruction

. Un morceau de gâteau !

Exemple de scénario utilisant des balises conditionnelles

🎜Croyez-moi, il existe d'innombrables façons d'utiliser les balises conditionnelles. D'emblée, je peux vous proposer cinq scénarios dans lesquels les balises conditionnelles peuvent être utilisées : 🎜
  1. Supposons que vous développiez un plugin de partage social pour WordPress et que vous souhaitiez donner aux utilisateurs la possibilité d'afficher et de masquer les widgets sous les publications et les pages. Avec la combinaison de is_single()is_page()is_singular(), vous pouvez créer une fonction qui vérifie les paramètres du plugin de l'utilisateur, par exemple en masquant les widgets sur une page mais en les affichant sous chaque publication.
  2. Supposons que vous développiez un thème pour une petite entreprise. Vous travaillez sur la page Actualités (section Blog du thème) et vous concevez une belle liste de publications avec des miniatures... mais vous savez qu'ils oublieront ou choisiront de ne pas utiliser de miniatures pour certains articles. C'est là que has_post_thumbnail() s'avère utile : en l'utilisant, votre thème vérifiera si la publication n'a pas de vignette et affichera l'image par défaut.
  3. Supposons que vous créiez un module complémentaire pour un plugin WordPress populaire. Vous devez détecter si le plugin principal est installé et utilisé, car cela peut causer des problèmes si un utilisateur novice installe votre plugin sans utiliser le plugin principal. La solution est simple : en utilisant
  4. , vous pouvez afficher des avertissements dans la zone d'administration. is_plugin_active(),您可以禁用插件的功能,并使用 is_plugin_inactive()
  5. Vous créez un thème pour un autre client et celui-ci souhaite télécharger des images, des documents PDF et des archives ZIP dans ses publications, mais il souhaite également que toutes les
  6. images soient affichées sous chaque publication. Utilisez simplement la balise conditionnelle qui vous permet de sélectionner une image et de l'afficher sous votre publication. wp_attachment_is_image()
  7. Supposons que vous créez un plugin pour un blog multi-auteurs et que vous souhaitiez détecter si le site Web d'un utilisateur a plusieurs auteurs. Les balises conditionnelles
  8. vous apportent des réponses. is_multi_author()
Conclusion

Comme vous pouvez le constater, les balises conditionnelles sont l’une des fonctionnalités les plus simples à utiliser dans WordPress et l’une des parties les plus importantes du développement de thèmes et de plugins.

Le but de cette série est d'introduire les balises conditionnelles, et nous ne faisons que commencer. Au cours des cinq prochains articles, nous aborderons 65 balises de condition différentes, y compris des descriptions, des cas d'utilisation et des exemples.

Rendez-vous dans la prochaine partie !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn