Cette question est un ajout à la question suivante .
Les réponses à la question liée indiquent que vous devez écrire LA BOUCLE dans chaque fichier de modèle php, mais ce qui est toujours ouvert est POURQUOI? pourquoi est-il nécessaire d'écrire est dans le cadre de page.php si cette page n'est pas supposée afficher du tout?
une autre question pourquoi, quand je joue have_posts () dans page.php, la valeur de retour est 'true'? ne devrait-il pas contenir aucun message dans cette page?
Le libellé est (pour des raisons historiques) un peu déroutant. En fait, Post peut signifier deux choses dans WordPress:
Il existe donc le type de message "post", tout comme il existe la "page" de type de message.
Voici un lien vers le Codex qui en explique un peu plus: https://codex.wordpress.org/Post_Types