获取一周或一天更新的文章数量代码
为自己的网站添加最近一周或者今天更新的文章数量并显示到前端,可以让用户获取最新内容的同时还能给人一种博客有人管理的感觉,一眼就可以让访客知道自己 网站的内容有人维护不是长时间没有新内容的“傀儡”站。目前想到获取到最近更新的文章数量也非常方便,有了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();即可!