Ciao a tutti,
avrei bisogno di un aiuto per scrivere una query. Vorrei ricercare dei post che contengono determinati tags ordinando i risultati, però, in base alle loro categorie.
Per ora sono riuscito a fare questo:
__QUERY__
SELECT DISTINCT p.ID, terms.name, p.post_title, p.post_date
FROM wp_term_taxonomy t_t,
wp_term_relationships t_r,
wp_posts p
JOIN wp_terms AS terms
WHERE terms.term_id = t_t.term_id
AND t_t.term_taxonomy_id = t_r.term_taxonomy_id
AND t_r.object_id = p.ID
AND (terms.name IN ($elenco_tags))
AND p.post_status = 'publish'
GROUP BY t_r.object_id
ORDER BY p.post_date DESC
_________

In questo modo ottengo un risultato diviso in 4 colonne:
|id| name | post_title | post_date

Mi piacerebbe avere il seguente output:
|id| name | category_name | post_title | post_date

Il tutto ordinato in base al nome della categoria.

Qualcuno può aiutarmi? Mi sta venendo mal di testa per trovare una soluzione