Estoy trabajando en una página de miembro donde uso un tipo de publicación personalizada con una taxonomía personalizada. Se llama a member
mi tipo de publicación personalizada y se llama a mi taxonomía personalizada member_groups
.
Quiero enumerar todos los miembros pero agruparlos en sus respectivos grupos.
Para ser claros, tengo 35 miembros divididos en 9 grupos, así que en lugar de hacer la misma consulta nueve veces, quiero hacerlo una vez, pero agruparlos, de modo que Miembros1, Miembros4 y Miembros 11 se agrupen en un grupo, llamado "Marketing".
Estoy usando WP_Query
para recuperar todas las publicaciones en miembro de tipo de publicación. He intentado diferentes intentos pero sin resultados exitosos.
¿Cómo puedo lograr eso?
Encontré una solución usando una consulta personalizada y luego agrupándola con el nombre del término:
Luego, simplemente usando una consulta foreach normal, puedo extraer la información que quiero.
Pero todavía estoy interesado en otra forma si la hay, tal vez usando las propias funciones de Wordpress.
fuente
aún más simple:
Dentro de la matriz $ posts resultante, cada término de impuesto es la clave para una matriz anidada que contiene sus publicaciones.
fuente
Tenía esta necesidad exacta, y la solución de Chip funcionó, excepto por una cosa:
'field' => 'slug'
se requiere.También necesitaba que la pantalla resultante fuera plana, así que
'get' => 'all'
está configurada aquí.Esperemos que esto ayude a alguien más.
fuente
Luego, cuando recorra esta consulta, puede usar un if a lo largo de estas líneas (en pseudocódigo php)
Espero que eso ayude. Creo que estabas haciendo esto mucho más complicado de lo necesario.
Más información: http://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters
fuente
Tuve que hacer esto en un proyecto hace años. Respuesta similar a djb, solo con un poco más de detalles. Esto generará todos sus nombres de taxonomía como h3, con una lista con viñetas de cada título de publicación vinculada a su página de detalles.
fuente
Bueno, es un hilo viejo, pero si alguien pasa como yo, esto podría ayudar. La idea es modificar la consulta principal para que no necesitemos ir a las plantillas y generar nuevas consultas y bucles ...
PD: Aún no se ha probado en grandes dbs. Fue satisfactorio en mi caso.
fuente