Un lettore del blog mi ha contattato per chiedermi di aiutarlo a impostare Wordpress.
In particolare, ha bisogno di ordinare i post in modo casuale nell’archivio di categoria.
Dopo aver spulciato le librerie di Wordpress e aver eseguito un po’ di prove ho sfornato questa funzione che sembra funzionare a dovere.
La classe WP_Query
In Wordpress le query (interrogazioni) al database vengono gestite con la classe WP_Query che si trova in wp-includes/query.php.
Ecco le proprietà e i metodi della classe WP_Query che utilizziamo:
- con il metodo
set($query_var, $value)impostiamo le caratteristiche della query - il metodo
get($query_var)restituisce il valore di una variabile - per eseguire la query utilizziamo la funzione
get_posts()
Tuttavia, questi tre metodi non bastano a modificare l’elenco dei post che verranno visualizzati.
Questo elenco è memorizzato all’interno della proprietà posts (di tipo array) che verrà sovrascritta con l’array restituito dal metodo get_posts(), nell’ultima riga.
Per saperne di più sulla classe WP_Query vai su http://codex.wordpress.org/Function_Reference/WP_Query.




