• User

    Query Condizionata!

    Ciao a tutti,
    ho una curiosita per un tema che sto sviluppando per wordpress.
    Riesco ad eseguire e lavorare senza problemi con la classica query

    [PHP]
    $the_query = new WP_Query( $args );

    // The Loop
    while ( $the_query->have_posts() ) : $the_query->the_post();
    echo '<li>';
    the_title();
    echo '</li>';
    endwhile;

    wp_reset_postdata();

    [/PHP]

    impostando i vari tag per ordinare in ordine cronologico, categorie, autori ecc.

    Vorrei però una query che mi permetta di visualizzare in ordine cronologico (dal più nuovo a l più vecchio) solo un articolo per ogni autore in ordine; ad esempio se ho una lista degli ultimi 10 articoli, un autore posta un aricolo alle ore 15 ed un secondo autore ne posta 5 alle ore 16, nella lesta non siano presenti 5 articoli della stessa persona, ma solo l'ultimo.

    Spero di essermi spiegato.

    Qualcosa di equivalente al DISTINCT di mysql insomma

    Qualcuno sa come fare?

    Grazie


  • Moderatore

    Ciao fa_1076it,
    io lo farei in questo modo:

    [PHP]'author' => '1,2,3',
    'posts_per_page' => '1'[/PHP]

    Inserisco l'ID di ogni autore (quindi da aggiungere manualmente ogni nuovo autore) e mostro solo un articolo, di default wordpress mostra l'ultimo articolo scritto.
    Non l'ho provata quindi dimmi se così risolvi il problema.

    Ciao
    Enea