显示带有WordPress默认日期的帖子

时间:2015-08-31 作者:Horby

我试图用WordPress日期显示最近的帖子,而不是服务器上的日期。

<?php 
$week = date( \'W\' );
$year = date( \'Y\' );
$query = new WP_Query( \'year=\' . $year . \'&w=\' . $week );

while ( $query->have_posts() ) { $query->the_post();

    // Page title
    the_title(); 


} // end while

// Restore original Post Data
wp_reset_postdata();

// Save memory
unset( $query );

;?>
怎么了?如何使用wordpress默认日期显示最后x天的帖子?

1 个回复
最合适的回答,由SO网友:terminator 整理而成

您需要学习日期查询。无论如何,下面的方法应该有效

<?php 
$args = array(
  \'posts_per_page\' => -1,  
  \'date_query\' => array(
     array(
           \'after\' => \'7 days ago\'
           )
     )
  );

$query = new WP_Query($args);

while ( $query->have_posts() ) { $query->the_post();

    // Page title
    the_title(); 


} // end while

// Restore original Post Data
wp_reset_postdata();

// Save memory
unset( $query );

;
?>