web-dev-qa-db-fra.com

Comment obtenir des publications dans une sous-catégorie à afficher sur la page d'archivage de ses catégories parentes?

Actuellement, lorsque vous affichez une page de catégorie d'archive, elle ne l'affiche que pour le parent principal et n'affiche aucune publication susceptible de figurer dans les sous-catégories sous sa catégorie parente.

Comment puis-je le modifier pour que, pour chaque archive de catégorie, tous les articles qu'il contient, y compris les articles de sous-catégorie, soient affichés?

5
HeroicNate

J'ai fait un autre test et à moins que je perde la têteles catégories enfant sont définitivement affichéessur la page d'archive des catégories dans WordPress v3.0.1 (est-ce la version que vous utilisez ou êtes-vous sur une version précédente?)

Voici deux captures d'écran, la première montrantla présentation de la catégorie pour mon installation d'essai:

 WordPress Categories Admin Page showing Parent, Child and Grandchild Categories 
(source: mikeschinkel.com )

La capture d’écran suivante estla page d’archive des catégories de mon installation d’essaimontrant trois publications, chacune avec une catégorie sélectionnée; les catégories parent, enfant et petit-enfant:

 WordPress Categories Listing Page showing posts from Parent, Child and Grandchild Categories 
(source: mikeschinkel.com )

DoncJe suis sûr à 95% que vous avez un plugin ou un autre code qui désactive l'affichage de vos sous-catégoriessur votre page d'archive. Pouvez-vous ajouter la liste des plugins que vous utilisez au contenu de votre question?

1
MikeSchinkel

La relation entre catégorie et sous-catégorie importe peu lorsque vous affichez une catégorie car une seule catégorie (et non deux ou trois comme une catégorie principale et deux sous-catégories) sera affichée.

Donc, vous devez remplacer la requête. Je sais que cela devrait être possible via le filtrage d'un hook wp_query (accrocher, récupérer tous les chats enfants, les ajouter aux arguments de la requête), mais je ne peux pas vous le dire de mémoire avec un exemple de code. Mais peut-être que cette petite information est déjà utile.

La question est effectivement intéressante pour les sites de contenu au style détaillé.

0
hakre