现在相信很多的主题,都会集成一个显示当前最新文章数量的功能,用来显示在当前主题的侧边栏可者其它的位置上。有时候我们需要获取当天或者本周或者其他时间段内的文章更新数量,这时候使用wordpress自带的date_query就非常方便了,只需要通过一段简单的代码就可以调用出来,相信很多使用Wordpress程序的朋友还是用得上的。
语义化的date_query实在是方便,我们通过它可以很轻松地完成上面的功能。
当然,和这个相关的还有很多,都是值得我们去学习的。
WordPress获取本周更新文章数量的代码

function get_week_post_count(){
$date_query = array(
array(
'after'=>'1 week ago'
)
);$args = array(
'post_type' => 'post',
'post_status'=>'publish',
'date_query' => $date_query,
'no_found_rows' => true,
'suppress_filters' => true,
'fields'=>'ids',
'posts_per_page'=>-1
);$query = new WP_Query( $args );return $query->post_count;}

WordPress获取今日更新文章数量的代码

function get_today_post_count(){
$date_query = array(
array(
'after'=>'1 day ago'
)
);$args = array(
'post_type' => 'post',
'post_status'=>'publish',
'date_query' => $date_query,
'no_found_rows' => true,
'suppress_filters' => true,
'fields'=>'ids',
'posts_per_page'=>-1
);$query = new WP_Query( $args );return $query->post_count;}

小结
获取WordPress本周文章数量和今日更新文章数量,在自己做主题的时候,是用得比较多的一个功能。