web-dev-qa-db-fra.com

Comment puis-je afficher une liste de publications sous tous les enfants hiérarchiques de la taxonomie actuelle?

Supposons la structure de taxonomie personnalisée suivante:

  • ETATS-UNIS
    • Californie
      • Los Angeles
      • San Francisco
      • Oakland
    • New York
      • New York
      • Buffle
      • Rochester

Note: Ce ne sont que des exemples de données, ne vous inquiétez donc pas!

Supposons maintenant les données de type message personnalisé suivantes:

  • Certains postes seront à l'échelle du pays, ils ne seront donc attribués qu'à la catégorieUSA.
  • Certains postes ne seront valables que dans certains États. Ils ne seront donc affectés qu'à ces catégories, par exemple. Californie ou New York .
  • Certains postes ne seront valables que dans certaines villes, ils ne seront donc affectés qu'à ces catégories, par exemple. Los Angeles ou Rochester .

Je veux configurer WordPress de telle sorte que:

  1. Si je navigue dans une catégorie de niveau supérieur (par exemple.USA), une liste des publications appartenant àUSAdevrait s'afficher, ainsi que tous les descendants, par exemple. Californie , Los Angeles , New York , Rochester , etc., c’est-à-dire l’ensemble du pays.
  2. Si je navigue dans une catégorie de niveau moyen (par exemple, California ), la liste des publications évidentes appartenant à cette catégorie devrait apparaître, ainsi que celle de tous les descendants, à savoir California , Los Angeles , San Francisco , Oakland , etc., mais il devrait également afficher toutes les publications marquées du niveau supérieur, c.-à-d.USA.
  3. Si je navigue vers la page de catégorie de dernier niveau (par exemple, Buffalo ), elle devrait afficher les messages dans Buffalo , son parent, New York et ses grands-parents,USA ainsi que.

Est-ce quelque chose qui peut être configuré à partir de la configuration de type d'article et/ou de taxonomie personnalisée ou nécessitera-t-il une modification de la boucle? Que devrais-je faire exactement pour y parvenir?

1
aalaap

Utilisez wp_list_categories avec l'argument taxonomy. Il est conçu pour créer des listes de catégories hiérarchiques, mais il prend également en charge l'utilisation d'une taxonomie personnalisée.

Exemple:

Afficher les catégories hiérarchiques

en utilisant cela, vous pouvez voir leur structure hiérarchique.

laissez-moi savoir le résultat

1
Tejas Gajjar