WordPress: visualizzare i post compresi tra due date

WordPress: visualizzare i post compresi tra due date

Spesso c'è il bisogno di avere maggior controllo sul Loop di WordPress, specialmente per quello che riguarda la cronologia di pubblicazione dei post. Per esempio, come facciamo a visualizzare tutti i post pubblicati tra due date, ossia durante un determinato periodo di tempo? Ecco come.

Aggiungete il seguente codice al vostro file functions.php, ovviamente modificando le date:


function filter_date($where = '') {
        $where .= " AND post_date >= '2011-11-10' AND post_date <= '2011-12-1'";
    	return $where;
}
add_filter('posts_where', 'filter_date');

Quindi potete creare un nuovo Loop con query_posts() nel vostro tema:


query_posts($query_string);
while (have_posts()) :
      the_post();
      the_content();
endwhile;

post_where è l'hook di WordPress che controlla la selezione dei post nel database in base ai costrutti condizionali SQL.

Torna su