web-dev-qa-db-fra.com

Pages d'archives pour les articles en fonction de leur taxonomie?

Est-il possible d'afficher des pages d'archives de publications en fonction de leurs taxonomies et une page d'archives d'un terme de cette taxonomie?

Par exemple, j'ai un site sur les produits de beauté et j'écris une critique de produit sous forme de publication. Je veux le mettre dans la catégorie "cheveux" et dans la taxonomie "shampooing", avec le terme "sec". J'ai réussi à créer une page d'archivage pour tous les articles de la catégorie 'cheveux', mais je ne peux pas comprendre comment je crée ensuite une page pour montrer tous les produits qui sont dans 'cheveux' ET avec une taxonomie de 'shampooing'. J'aurais aussi besoin d'une page supplémentaire montrant tous les produits en 'cheveux' ET 'shampooing' ET 'sec'. c'est à dire. mysite/hair/shampooing/dry où les cheveux sont la catégorie, shampooing est la taxonomie et sec est le terme.

Suis-je sur la bonne voie en pensant que je dois créer une page taxonomy-shampoo.php? Toute aide serait grandement appréciée. Merci Patrick.

2
Patrick Simmons

L'entrée de code relative à la hiérarchie des modèles est votre amie.

  • Page d'archive pour la catégorie cheveux : category-hair.php
  • Page d'archive pour taxonomie shampooing : taxonomy-shampoo.php
  • Page d'archive pour taxonomie shampooing terme sec : taxonomy-shampoo-dry.php

Pour afficher des requêtes croisées entre différentes taxonomies, telles que la catégorie et une taxonomie personnalisée, telle que hair , vous aurez besoin de faire une requête personnalisée et l'afficher sur votre propre modèle de page personnalisé ou quelque chose de similaire.

2
Chip Bennett

Vérifiez, WordPress prend en charge les modèles pour les archives de taxonomie, aussi bien pour la taxonomie que pour ses termes individuels: http://codex.wordpress.org/File:Template_Hierarchy.png

Mais malheureusement, je ne sais pas comment faire une taxonomie pour une taxonomie (les catégories sont simplement une sorte de taxonomie, un type par défaut). Toutes les taxonomies existent en elles-mêmes, dans des structures séparées permalink.

En regardant votre exemple, je veux savoir, pourquoi ne pas simplement faire du "shampooing" une sous-catégorie de "cheveux"? Ensuite, vous obtiendrez votre URL de mysite/categories/hair/shampoo/dry.

0
user2606

Est-il possible d'afficher des pages d'archives de publications en fonction de leurs taxonomies,

Oui.

et une page d'archive d'un terme de cette taxonomie?

Oui, comme c’est exactement ce que fait l’IIRC.

Dans le cas où vous ne pouvez pas faire cela avec ce qui est dans la boîte, vous pouvez toujours faire une requête personnalisée (Codex Wordpress) en conjonction avec redéfinition de votre thème dans le chargeur de thèmes ou par en enregistrant quelque chose dans l'espace Permalink/URL .

0
hakre