Je travaille sur une page membre où j'utilise un type de publication personnalisé avec une taxonomie personnalisée. Mon type de publication personnalisé est appelé member
et ma taxonomie personnalisée est appelée member_groups
.
Je veux lister tous les membres mais les regrouper dans leurs groupes respectifs.
Donc, pour être clair, j'ai 35 membres répartis en 9 groupes - donc au lieu de faire la même requête neuf fois, je veux le faire une fois mais les regrouper, de sorte que Member1, Member4 et Member 11 soient regroupés en un seul groupe, appelé «Marketing».
J'utilise WP_Query
pour récupérer tous les messages sous membre de type de message. J'ai essayé différentes tentatives mais sans résultat.
Comment puis-je y parvenir?
J'ai trouvé une solution en utilisant une requête personnalisée, puis en la regroupant avec le nom du terme:
Ensuite, en utilisant simplement une requête foreach régulière, je peux simplement extraire les informations que je veux.
Mais je suis toujours intéressé par une autre façon s'il y en a, peut-être en utilisant les propres fonctions de Wordpress.
la source
encore plus simple:
Dans le tableau $ posts résultant, chaque terme fiscal est la clé d'un tableau imbriqué contenant ses messages.
la source
J'avais ce besoin exact, et la solution de Chip a fonctionné, sauf pour une chose:
'field' => 'slug'
est requise.J'ai également eu besoin que l'affichage résultant soit plat, c'est donc
'get' => 'all'
réglé ici.J'espère que cela aide quelqu'un d'autre.
la source
Ensuite, lorsque vous parcourez cette requête, vous pouvez simplement utiliser un if le long de ces lignes (dans le pseudocode php)
J'espère que ça aide. Je pense que vous rendiez cela beaucoup plus compliqué que nécessaire.
Plus d'informations: http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters
la source
J'ai dû le faire sur un projet il y a des années. Réponse similaire à djb, juste avec un peu plus de détails. Cela affichera tous vos noms de taxonomie sous forme de h3, avec une liste à puces de chaque titre de poste liée à leur page de détails.
la source
Eh bien, c'est un vieux fil, mais si quelqu'un passe comme moi, cela pourrait aider. L'idée est de modifier la requête principale afin que nous n'ayons pas besoin d'aller dans les modèles et de générer de nouvelles requêtes et boucles ...
PS: Encore à tester en gros dbs. C'était satisfaisant dans mon cas.
la source