J'ai actuellement une configuration dans laquelle j'ai une taxonomie personnalisée qui est un lien vers le type de publication post Wordpress et un autre type de publication personnalisée.
Étant donné que la taxonomie personnalisée est affectée aux deux types de publication mentionnés, la page d'index des termes de taxonomie affiche toutes les publications affectées à ce terme, quel que soit le type de publication personnalisé auquel il a été ajouté.
Donc, pour le moment, la taxonomie location
est affectée aux types de poste post
et events
.
Les pages d'archives des articles et des événements ont différentes vues de modèle. Ce que j'essaie de savoir s'il est possible d'avoir une page d'index pour la taxonomie d'emplacement où il sera possible d'afficher les articles assignés à un emplacement et de les séparer en fonction du type d'article personnalisé.
Donc, si j'ai les termes de taxonomie d'emplacement Asie et Europe, j'aimerais trouver un moyen d'avoir une page d'archive pour les types Asie et Europe pour les types post
et events
séparément.
J'espère que cela a du sens.
Une méthode simple consisterait à créer un fichier de modèle d’archive pour la taxonomie location
, puis à inclure le modèle interne approprié pour chaque type de publication.
Commencez par créer un fichier PHP dans le dossier racine de votre thème, nommé taxonomy-location.php
. Ensuite, vous pouvez utiliser get_post_type()
initiateur de ce modèle pour inclure le modèle approprié:
get_template_part( 'templates', get_post_type() . '-content' );
Vous pouvez maintenant créer 2 fichiers PHP différents nommés template-content.php
et template-location-content.php
. Ne hésitez pas à modifier le en fonction de vos styles.