D'abord, il vérifie s'il y a des messages à afficher sur cette page particulière en utilisant:
if(have_posts())
s'il y en a, il bouclera sur chaque poste en utilisant:
while(have_posts())
Juste après , il extrait les données de poste à l'aide:
the_post();
En ce qui concerne la syntaxe elle-même, il utilise ce qu'on appelle ternary operation (CMIIW ici).
Pour une explication plus détaillée, vous pouvez lire environ sur wordex codex. Voici une petite explication tirée de cette page:
Une fois que WordPress a terminé le chargement de l'en-tête de blog et descend dans le modèle, nous arrivons à notre boucle post. Le has_posts() appelle simplement $ wp_query-> has_posts() qui vérifie un compteur de boucle pour voir s'il y a des messages dans le tableau de messages. Et the_post() appelle $ wp_query-> the_post() qui fait avancer le compteur de boucles et configure la variable $ post globale ainsi que toutes les données postales globales. Une fois que nous aurons épuisé la boucle, have_posts() retournera false et nous aurons terminé.
Je ne comprends pas votre question –
Je ne comprends pas ce que vous essayez de demander ou de demander ici. Pouvez-vous reformuler votre question? – Ashe
ma signification est ce que l'effet je vais obtenir. si je supprime ou ajoute le while (has_posts()). – runeveryday