Pour afficher des posts d’une catégorie ‘news’ dont la date est à venir, il suffit de spécifier dans WP_Query :
if ($category == 'news')
$mon_post_status = 'publish|future';
else
$mon_post_status = 'publish';
$q = new WP_Query(
array('orderby'=>$order_by,'order'=>$order,'posts_per_page'=>$post_number_per_row*$rows,'category_name'=>$category,'post_status'=>$mon_post_status)
);