Wie bekomme ich die in den letzten zwei Tagen veröffentlichten Posts mit WP_Query?

Ich versuche, den gesamten Beitrag durchzublättern, um die am häufigsten geteilten Beiträge im sozialen Netzwerk zu erhalten. Ich möchte den Parameter date_query in der WP_query , um die Posts der letzten zwei Tage, der letzten 5 Tage, der letzten 7 Tage und der letzten 9 Tage zu erhalten. Wie kann ich es durch die Verwendung der date_query in WP_Query My WP_query

  'post', 'order'=>'DESC', 'posts_per_page' => 1, 'date_query' => array( array( 'after' => '10 days ago', 'inclusive' => true, ), ), 'orderby'=>'meta_value', 'meta_key'=>'esml_socialcount_TOTAL' ); $the_query = new WP_Query($args); if($the_query->have_posts()) { while ($the_query->have_posts()){$the_query->the_post(); ?> 

Solutions Collecting From Web of "Wie bekomme ich die in den letzten zwei Tagen veröffentlichten Posts mit WP_Query?"

Hier sind zwei Ideen für Ihren date_query Teil:

1) Nach 2 days ago :

Wenn Sie Posts benötigen, die nach der aktuellen Uhrzeit veröffentlicht wurden, vor 2 Tagen :

 'date_query' => array( array( 'after' => '2 days ago', // or '-2 days' 'inclusive' => true, ), ), 

dann ist der entsprechende SQL-Teil:

  post_date >= '2014-09-09 17:57:15' 

wenn das aktuelle Datum-Uhrzeit ist 2014-09-11 17:57:15 .

2) Nach midnight 2 days ago :

Wenn Sie Posts benötigen, die nach Mitternacht vor 2 Tagen veröffentlicht wurden :

 'date_query' => array( array( 'after' => 'midnight 2 days ago', 'inclusive' => true, ), ), 

dann ist der entsprechende SQL-Teil:

  post_date >= '2014-09-09 00:00:00' 

wenn das aktuelle Datum-Uhrzeit ist 2014-09-11 17:57:15 .

Sie können dies leicht in andere Tageszeiten ändern.