Non utilizzo molto le operazioni con le date, e quindi non mi ero accorta delle nuove funzioni che WordPress mette a disposizione per farle.
In questo esempio, la query recupera il primo post che verrà pubblicato in base alla data corrente:

$today = getdate();

$args = array(
'date_query' => array(
array(
'after'     => $today["month"].' '.$today["mday"].', '.$today["year"],
),
),
'posts_per_pagè => 1,
'order' => 'ASC',
'post_status' => 'futurè,
);

$query = new WP_Query( $args );

Per le altre funzioni legate alla data, come sempre è utile fare riferimento al Codex.