我们经常看见各种资源网,首页会显示本站共几个资源已经本周更新几篇文章,甚至还有今日更新数量,这样的字眼,心血来潮,决定给网站加上这个功能,显的比较美丽!
其实上图这种情况是很容易实现的一条sql就可以查询出来,谁让我们用了WordPress程序呢,这就能更简单的把这个办的挺挺的了!
需要在functions.php添加的代码
- 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;
- }
- function WeeklyUpdate() {
- $today = getdate();
- $query = new WP_Query( 'year=' . $today["year"] . '&monthnum=' . $today["mon"] . '&day=' . $today["mday"]);
- $postsNumber = $query->found_posts;
- echo $postsNumber;
- }
在首页展示数据
你想在哪里展示数据就在哪里展示数据只要粘贴一下代码,就能在你需要展示的地方显示数据
- <?php echo $publish_posts = wp_count_posts()->publish;?>
- <?php
// 将以下 cat_ID 改成你的分类 ID 即可
echo get_category(4)->count;
?>
- <?php echo get_week_post_count(); ?>
- <?php echo WeeklyUpdate();?>
温馨提示:本文最后更新于2019年4月9日,已超过 2 年没有更新,如果文章内容或图片资源失效,请留言反馈,模板下载吧会及时处理,谢谢!