- Tengo 2 taxonomy: instituciones y area_tematica
- Tengo el ID de una institución (id_term) y obtengo todas los ID de los post asociados a ese term (select anidado)
- Ahora tengo un conjunto de ID de post, quiero obtener todas los id_term de el taxonomy area_tematica
Mi llamada a la BD:
Si la hago así mi consulta me retorna solo 1 resultado.
Código MySQL:
Ver original
t.term_id, t.name $wpdb->term_relationships tr, $wpdb->term_taxonomy tt, $wpdb->terms t $wpdb->term_relationships tr, $wpdb->term_taxonomy tt, $wpdb->terms t, $wpdb->posts p tr.object_id = p.ID AND tr.term_taxonomy_id = tt.term_taxonomy_id AND tt.term_id = t.term_id AND p.post_status = 'publish' ) tr.term_taxonomy_id = tt.term_taxonomy_id AND tt.term_id += t.term_id AND tt.taxonomy = '$taxonomy'
Eso se transforma es esto:
De está manera me retorna bien los resultados
Código MySQL:
Ver original
Y el resultado de eso solo me devuelve una sola fila, o sea [t.term_id, t.name] y debería devolver más ya que tengo más terms asociados.
Aquí la BD de Wordpress, si alguien me puede ayudar por favor.