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 !
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 :
TRUE
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
语句中使用时,它们会引导您的代码了解其位置。它们只返回 TRUE
或 FALSE
ou FALSE
, et votre code n'a besoin que de ces deux valeurs booléennes.
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 TRUE
或 FALSE
,因此您可以在 if
语句中使用它们,没有任何麻烦。 (实际上,有三个特殊的条件标签返回 FALSE
或一个值,我们将在下一部分中介绍它们,但您也可以在 if
ou FALSE
, vous pouvez les utiliser dans les instructions
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' ); } ?>
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' ); } ?>
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 : 🎜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. 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.
is_plugin_active()
,您可以禁用插件的功能,并使用 is_plugin_inactive()
wp_attachment_is_image()
is_multi_author()
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!