Abfrage_posts nach Datum einschränken?

Um die beliebtesten Beiträge basierend auf Seitenaufrufen anzuzeigen, verwende ich diesen Code ( Quelle ):

 
  • <a href="https://wordpress.stackexchange.com/questions/97812/restrict-query-posts-by-date/">
  • Ich möchte die Abfrage beschränken, um Beiträge von einem bestimmten Datum (dh den letzten sieben Tagen) zurückzugeben, und ich bin mir nicht sicher, wie ich das erreichen würde.

    Solutions Collecting From Web of "Abfrage_posts nach Datum einschränken?"

    Ich habe in der Vergangenheit etwas mit benutzerdefinierten Feldern gemacht. Vielleicht kann dich das in die richtige Richtung lenken? Dies geschieht direkt nach dem < ?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 ): ?> 

    Dies zeigt tatsächlich alles an, was gepostet wurde (in meinem Fall zukünftige Rennen) und einen Tag nach dem “Racedate” würde die Post aus der Schleife verschwinden (sie bleibt immer noch im Dashboard).