Salve a tutti.
In un tema di wordpress ho un file php contenente il seguente codice

$posts = mysql_query("
SELECT * FROM $wpdb->posts
LEFT JOIN $wpdb->term_relationships ON
($wpdb->posts.ID = $wpdb->term_relationships.object_id)
LEFT JOIN $wpdb->term_taxonomy ON
($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)
WHERE $wpdb->posts.post_status = 'publish'".$sqlposts."
AND $wpdb->term_taxonomy.taxonomy = 'category'
AND ".$sqlcat." ORDER BY RAND()
LIMIT ".$num_posts, $wpdb->dbh) or die(mysql_error().' on line: '.__LINE__);

E' mio desiderio cambiare i parametri di reicerca sotituende nella punultima riga il comando random con un appropriato.

Vorrei che fosse scelto l'ultimo post inserito. Ho percio modifica così:

AND ".$sqlcat." ORDER BY CURDATE() DESC LIMIT ".$num_posts, $wpdb->dbh) or die(mysql_error().' on line: '.__LINE__);

ma non funziona. Infatti viene preso il primo post e non il primo nonostante abbia inserito DESC. Dove erro?

Grazie