我试图用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天的帖子?
最合适的回答,由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 );
;
?>