Je me demande quelle est la différence entre une page d’archive wordpress et un modèle de page répertoriant les publications?
À l'heure actuelle, j'ai une page d'archive personnalisée, répertoriant toutes les entrées d'un type de publication personnalisé. Cela aurait très bien pu être géré par une page normale.
Pour le moment, je vais lister tous les articles de blog (pas sur la page d'accueil, mais en tant qu'option news
dans le menu), et je me demande si je devrais utiliser une page d'archive ou créer un modèle de page répertoriant les articles. Quelle est la différence d'intention pour ces pages?
Un page d'archive fait partie de la hiérarchie des modèles WordPress et constitue le fichier de modèle utilisé par WordPress pour afficher le liste d'index d'archivage d'un type de message donné. La hiérarchie de modèle d'archive type de message personnalisé est la suivante:
archive-{posttype}.php
archive.php
index.php
WordPress utilise les paramètres de requête pour afficher cette page et les articles sont publiés via la boucle de requête principale/par défaut.
register_post_type()
, has_archive
.register_post_type()
Un modèle de page personnalisé peut être utilisé pour afficher tout contenu arbitraire. Lorsqu'il est utilisé pour afficher une liste de publications de type post personnalisé, il le fait à l'aide d'une boucle requête secondaire.
En supposant qu'il s'agisse de all posts dans votre section posts, sans en exclure aucune, pourquoi ne pas créer une page dans WordPress intitulée "Actualités", puis la définir comme "page Posts" dans Paramètres -> En train de lire? (J'aurais laissé ça comme un commentaire, mais ça ne me laissera pas à moins d'avoir une réputation de 50).
La hiérarchie des modèles } peut également contenir des informations utiles. Je crois que dans la plupart des cas, la boucle de contenu normale et la boucle d'archivage sont identiques. Le modèle d'archive contient la variable Titre de la page (ex: "Archives quotidiennes:" "Archives de catégorie:") et vous pouvez également créer des modèles d'archive supplémentaires basés sur différentes données (type de message, catégorie spécifique, etc.).
J'espère que cela pourra aider!