• User Attivo

    Aiuto query ordinata per tags e categorie

    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 😞