获取一周或一天更新的文章数量代码

为自己的网站添加最近一周或者今天更新的文章数量并显示到前端,可以让用户获取最新内容的同时还能给人一种博客有人管理的感觉,一眼就可以让访客知道自己 网站的内容有人维护不是长时间没有新内容的“傀儡”站。目前想到获取到最近更新的文章数量也非常方便,有了date_query这个时间查询函数不用像以 前那样繁琐的代码就可以实现这个实用的小功能。

获取本周更新数量

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;
}

使用方法:把上面的代码添加到主题的functions.php文件中,然后再要显示的位置添加“本周更新echo get_week_post_count();篇文章”然后就保存文件,清理下浏览器缓存就可以看到效果了,当然如果你熟悉css的话给予美化一下就更完 美了。

获得今日更新数量

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;
}

使用方法和上面调用一周更新数量的方法相同,只不过把获取代码修改成echo get_today_post_count();即可!

Responses

您的电子邮箱地址不会被公开。 必填项已用*标注

Up Next:

wordpress调用「ONE」一个,小清新

wordpress调用「ONE」一个,小清新