PHP pour WordPress Maîtriser les instructions conditionnelles et les balises

La fonctionnalité des instructions conditionnelles est une fonctionnalité extrêmement utile et puissante dans WordPress. il reste encore inutilisé dans le processus de développement. Vous pouvez réaliser beaucoup de choses grâce à une utilisation simple et intelligente de ces déclarations. Parfois, lorsque vous avez besoin d'un texte spécifique ou d'une image unique pour apparaître sur une page spécifique et non sur d'autres pages de votre site, en utilisant des instructions conditionnelles avec des balises conditionnelles WordPress, vous pouvez y parvenir facilement sans créer plusieurs pages ou modèles..


Quelles sont les déclarations conditionnelles?

PHP "Si"les déclarations sont généralement appelées conditionnel déclarations. Ces instructions sont utilisées dans les fichiers de thème WordPress avec certaines fonctions WordPress définissant la logique permettant d’informer la base de données WordPress du contenu à afficher et de la manière dont le contenu doit être affiché en fonction d’un critère donné. Ces instructions sont très importantes dans la définition des thèmes WordPress et sont similaires à la création d'une hiérarchie de modèles..

Les instructions conditionnelles de base ressemblent à ceci:

 

En termes simples, c'est assez simple:

Si "quelque chose" existe / se produit / etc., Faites quelque chose.

Vous pouvez (et probablement utiliserez) ce type d’instruction générale "if" dans WordPress tout le temps. WordPress possède également son propre ensemble d'instructions conditionnelles. Voyons donc à quoi elles ressemblent:


Une liste de balises WordPress conditionnelles importantes

Différents types de balises conditionnelles existent dans les instructions conditionnelles. Ces balises extraient des informations particulières de la base de données WordPress. Ces balises conditionnelles sont définies pour de nombreux éléments différents dans WordPress, par exemple. messages, tags, textes, images, catégories, etc..

Certains des plus populaires sont-

1.is_page () - Si vous souhaitez appliquer une certaine condition à l’une de vos pages spécifiques, par exemple Page "Contactez-nous". Vous pouvez utiliser cette balise pour faire référence à cette page à l'aide de sa numéro d'identification de la base de données ou Titre ou limace / nom. Par exemple:

is_page ('2') ou is_page ('Contact ”)

2. is_category () - Si vous souhaitez appliquer une certaine condition à une page de catégorie spécifique, par exemple, Livres, cette balise peut être utilisée pour faire référence à cette page à l'aide de sa numéro d'identification de la base de données ou Titre ou limace / nom. Par exemple:

 is_category (“4”)

3. is_home () - Ceci est utilisé pour faire référence à votre page d'accueil.

4. est célibataire() - Ceci est utilisé pour les blogs d'une seule page, les publications simples ou les pièces jointes.

5. is_tag () - Ceci est utilisé pour faire référence à une page d'archive de balises. Cela fonctionne comme une page de catégorie.

6… is_archive () - Ceci est utilisé pour faire référence aux pages archivées.

7. is_search () - Ceci est utilisé pour faire référence aux pages de résultats de recherche.

8. is_404 () - Ceci est utilisé pour désigner un HTTP 404: introuvable page d'erreur.

9. is_author () - Ceci est utilisé pour faire référence à une page archivée d'un auteur..

dix. is_comments_popup () - Ceci est utilisé pour faire référence à une fenêtre de commentaire.

Vous pouvez obtenir la liste complète des balises sur la page WordPress Codex.


Apprendre par l'exemple

Tout cela est très bien en théorie, mais passons à quelques exemples de code pratiques de ces instructions conditionnelles en action..

Exemple 1:

Quel devrait être le code pour affiche une image sur votre première page, rien sur la seconde et du texte sur la troisième page? (Ces pages sont hypothétiques, vous pouvez les remplacer par vos propres noms de page, comme Contactez-nous, À propos, Informations, etc.)

 


Voici du texte… .



Notez s'il vous plaît-

Ces codes doivent être écrits dans votre éditeur de thème en écriture sur le page.php fichier où vous voulez que le contenu conditionnel apparaisse.

Note supplémentaire: Il s'agit d'une instruction multi-conditionnelle (voir la logique d'exécution "Si, sinon, sinon ..."?) Ce code recherche la page appropriée à l'aide des balises, puis affiche les éléments en conséquence. Vous pouvez utiliser des conditions illimitées dans un code.

is_page (array ('First_Page', 'Second_Page')) peut être utilisé pour afficher quelque chose sur les deux pages.


Exemple n ° 2:

Comment afficher un texte sur un seul article OU sur une page de catégorie particulière?

Ici, vous devez utiliser le symbole “||” pour afficher quelque chose si l’une des conditions données est remplie. Si aucune condition n'est remplie, rien ne s'affiche.

  

Afficher ce texte… .

Note supplémentaire: Nous avons utilisé le "||" ici, qui vérifie toutes les conditions… Vous pouvez également utiliser le «&&» pour créer une condition AND, dans laquelle la condition doit être rencontré afin d'afficher l'élément. Le "!" Est utilisé pour exclure quelque chose de la liste.

Par exemple. !(is_page (Excluded_PageName)). Vous pouvez également utiliser des variables pour faire référence aux sous-pages d'une page parente. Par exemple. post-> post_parent == "Parent_Page_Name"


Exemple n ° 3:

Comment charger d'autres éléments tels que des fichiers CSS, des fichiers de script Java dans l'une de mes pages?

Cet extrait de code vous montrera comment afficher les fichiers de formulaire de contact uniquement sur votre page Contactez-nous..

     

Exemple n ° 4:

Comment utiliser des balises conditionnelles dans vos types de publication personnalisés?

La combinaison de types de publication personnalisés et de balises conditionnelles constitue un moyen intelligent d’afficher des informations aux utilisateurs. L'extrait de code suivant vous permettra d'afficher les informations de contact à la fin de vos messages de révision..

  

Si vous êtes impressionné par les avis, veuillez nous contacter dès que possible. Appelez-nous ou CLIQUEZ ICI pour nous envoyer un message!


Exemple n ° 5:

Comment vérifier si une image "post miniature" a été téléchargée ou non?

Le code suivant recherche une image et en affiche une autre si non trouvé.

   Image non affichée  

Conclusion

Ainsi, en maîtrisant ces petites balises conditionnelles et en les mélangeant avec des instructions conditionnelles php, vous pouvez écrire moins et en faire plus dans votre site WordPress. Cela vous aide non seulement lors de la maintenance de votre site, mais vous aide également à tirer parti de l'architecture très utile de la base de données WordPress..

Si vous voulez voir plus de ces tutoriels "de base PHP" pour WordPress, faites-le nous savoir dans les commentaires.!