Restringir query_posts por Date?

Para exibir as postagens mais populares com base nas visualizações de página, estou usando esse código ( fonte ):

 
  • <a href="https://wordpress.stackexchange.com//questions/97812/restrict-query-posts-by-date/">
  • Gostaria de restringir a consulta para retornar mensagens de uma data certin (ou seja, nos últimos sete dias) e não tenho certeza de como eu conseguiria isso.

    Solutions Collecting From Web of "Restringir query_posts por Date?"

    Eu fiz algo no passado usando campos personalizados. Talvez isso possa fazer você ir na direção certa? Isto é feito diretamente após o < ?php while ( have_posts() ) : the_post(); ?> < ?php while ( have_posts() ) : the_post(); ?>

     < ?php $currentdate = date("Ymd"); $expirationdate = genesis_get_custom_field('_racedate'); $expirestring = str_replace("-","",$expirationdate); if (is_null($expirationdate)) { $expirestring = '30005050'; //MAKE UN-EXPIRING POSTS ALWAYS SHOW UP; } else { if (is_array($expirationdate)) { $expirestringarray = implode($expirationdate); } } //else if ( $expirestring + 1 > $currentdate ): ?> 

    Isso realmente mostrará tudo que foi postado (no meu caso, corridas futuras) e um dia depois do “acelerado”, o post desapareceria do loop (ainda permanece no painel).