Table des matières
Que sont les balises conditionnelles ?
Comment utiliser les balises conditionnelles
. Un morceau de gâteau !
Maison développement back-end tutoriel php Introduction aux balises conditionnelles WordPress : un guide complet

Introduction aux balises conditionnelles WordPress : un guide complet

Aug 30, 2023 pm 08:13 PM

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' );

}

?>
Copier après la connexion

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' );

}

?>
Copier après la connexion

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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium) 11 meilleurs scripts de raccourcissement d'URL PHP (gratuit et premium) Mar 03, 2025 am 10:49 AM

Les longues URL, souvent encombrées de mots clés et de paramètres de suivi, peuvent dissuader les visiteurs. Un script de raccourcissement d'URL offre une solution, créant des liens concis idéaux pour les médias sociaux et d'autres plateformes. Ces scripts sont utiles pour les sites Web individuels

Introduction à l'API Instagram Introduction à l'API Instagram Mar 02, 2025 am 09:32 AM

À la suite de son acquisition de haut niveau par Facebook en 2012, Instagram a adopté deux ensembles d'API pour une utilisation tierce. Ce sont l'API graphique Instagram et l'API d'affichage de base Instagram. En tant que développeur créant une application qui nécessite des informations à partir d'un

Travailler avec les données de session Flash dans Laravel Travailler avec les données de session Flash dans Laravel Mar 12, 2025 pm 05:08 PM

Laravel simplifie la gestion des données de session temporaires à l'aide de ses méthodes de flash intuitives. Ceci est parfait pour afficher de brefs messages, alertes ou notifications dans votre application. Les données ne persistent que pour la demande ultérieure par défaut: $ demande-

Construisez une application React avec un Laravel Back End: Partie 2, React Construisez une application React avec un Laravel Back End: Partie 2, React Mar 04, 2025 am 09:33 AM

Il s'agit de la deuxième et dernière partie de la série sur la construction d'une application React avec un back-end Laravel. Dans la première partie de la série, nous avons créé une API RESTful utilisant Laravel pour une application de liste de base sur le produit. Dans ce tutoriel, nous serons Dev

Misque de réponse HTTP simplifié dans les tests Laravel Misque de réponse HTTP simplifié dans les tests Laravel Mar 12, 2025 pm 05:09 PM

Laravel fournit une syntaxe de simulation de réponse HTTP concise, simplifiant les tests d'interaction HTTP. Cette approche réduit considérablement la redondance du code tout en rendant votre simulation de test plus intuitive. L'implémentation de base fournit une variété de raccourcis de type de réponse: Utiliser illuminate \ support \ faades \ http; Http :: faux ([[ 'google.com' => 'Hello World', 'github.com' => ['foo' => 'bar'], 'forge.laravel.com' =>

Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST Curl dans PHP: Comment utiliser l'extension PHP Curl dans les API REST Mar 14, 2025 am 11:42 AM

L'extension PHP Client URL (CURL) est un outil puissant pour les développeurs, permettant une interaction transparente avec des serveurs distants et des API REST. En tirant parti de Libcurl, une bibliothèque de transfert de fichiers multi-protocol très respectée, PHP Curl facilite Efficient Execu

12 meilleurs scripts de chat PHP sur Codecanyon 12 meilleurs scripts de chat PHP sur Codecanyon Mar 13, 2025 pm 12:08 PM

Voulez-vous fournir des solutions instantanées en temps réel aux problèmes les plus pressants de vos clients? Le chat en direct vous permet d'avoir des conversations en temps réel avec les clients et de résoudre leurs problèmes instantanément. Il vous permet de fournir un service plus rapide à votre personnalité

Annonce de l'enquête sur la situation en 2025 PHP Annonce de l'enquête sur la situation en 2025 PHP Mar 03, 2025 pm 04:20 PM

L'enquête sur le paysage PHP 2025 étudie les tendances actuelles de développement du PHP. Il explore l'utilisation du cadre, les méthodes de déploiement et les défis, visant à fournir des informations aux développeurs et aux entreprises. L'enquête prévoit la croissance de la PHP moderne versio

See all articles