web-dev-qa-db-fra.com

WordPress appelle la page d'archive au lieu du modèle de page personnalisé

J'ai créé un type de message personnalisé appelé "Projets".

Mon paramètre permaliens est postname et j'aimerais le conserver ainsi.

J'ai créé un modèle de page nommé projects.php (Nom du modèle: Projets) et ajouté le script pour répertorier les projets de cette page.

J'ai ajouté une page avec le modèle sélectionné en tant que projets.

Cependant, lorsque je consulte cette page dans le client, il appelle la page d'archivage par défaut au lieu du modèle de page Projets.

Comment puis-je réparer ça?

La page d'archivage par défaut possède son propre format d'affichage, par exemple, le titre de la page s'affiche tel que Catagory: Projets.

Je souhaite un modèle de page distinct pour la page de projets et conserve la page d'archivage pour les catégories et les balises. Tout comme pour les blogs, il existe une page de blog puis une page d'archive séparée, je veux quelque chose de similaire pour le type d'article personnalisé au lieu d'appeler une page d'archive pour tout!

3
Milin Patel

Les modèles de page personnalisés sont destinés aux pages - pas aux archives de type publication :)

Si vous nommez votre fichier de modèle en tant que archive-projects.php, Wordpress le sélectionnera pour votre page d’archive Projets.

De plus, vous n'avez pas besoin du /* Template Name: Projects */ car ce nom de modèle est le comportement par défaut de Wordpress. Consultez le aperçu visuel de la hiérarchie des modèles pour comprendre comment vous pouvez nommer vos fichiers de modèles afin que Wordpress les sélectionne.

Si vous souhaitez remplacez l'archive de type de message personnalisé par défaut de Wordpress par votre propre page, assurez-vous que votre page contient le même slug que le type de message personnalisé. Dans ce cas, il s'agirait de projects. Vous pouvez modifier le slug de la page en haut de l'éditeur de publication, juste sous le titre.

2
Tim Malone