WordPress获取本周文章数目

2021-03-08 0 168

Blues主题1.7版本公布及更新内容说明_wordpress教程wordpress错误

前些时在群里谈天有个同伙在群里问:WordPress怎么获取到今日宣布的文章数目我嫌穷苦没有剖析。

今天在做wordpress博客文章统计的时刻自己正好要用到于是在网上搜了搜整理了一下几种文章统计的方式:

获取本周宣布的文章数目

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

使用方法:

将上面获取本周宣布的文章数目代码添加到当前主题的 functions.php

<?php echo get_week_post_count()?>

获取今天宣布的文章数目

//WordPress获取今天更新的文章数目

function get_posts_count_from_today($post_type =\'post\') {
    global $wpdb;

    $numposts = $wpdb->get_var(
        $wpdb->prepare(
            \"SELECT COUNT(ID) \".
            \"FROM {$wpdb->posts} \".
            \"WHERE post_status=\'publish\' \".
                \"AND post_type= %s \".
                \"AND DATE_FORMAT(post_date \'%Y-%m-%d\') = %s\"
            $post_type date(\'Y-m-d\' time())
        )
    );
    return $numposts;
}

使用方法

将上面获取今天宣布的文章数目代码添加到当前主题的 functions.php 然后在需要挪用的地方使用下面的代码即可:

wordpress教程wordpress错误_WordPress若何添加文章投稿功效

<?php echo get_today_post_count()?>

上面代码为获取默以为“post”这个文章类型若是你要获取其他文章类型好比 site可以这样用:

<?php echo get_posts_count_from_today(\'site\'); ?>

获取最近24小时宣布的文章数目

//WordPress获取最近24小时宣布的文章数目 
function get_posts_count_from_last_24h($post_type =\'post\') {
    global $wpdb;

    $numposts = $wpdb->get_var(
        $wpdb->prepare(
            \"SELECT COUNT(ID) \".
            \"FROM {$wpdb->posts} \".
            \"WHERE \".
                \"post_status=\'publish\' \".
                \"AND post_type= %s \".
                \"AND post_date> %s\"
            $post_type date(\'Y-m-d H:i:s\' strtotime(\'-24 hours\'))
        )
    );
    return $numposts;
}

使用方法

将上面获取最近24小宣布文的章数目代码添加到当前主题的 functions.php 然后在需要挪用的地方使用下面的代码即可:

<?php echo get_posts_count_from_last_24h(); ?>

上面代码为获取默以为“post”这个文章类型若是你要获取其他文章类型好比 site可以这样用:

<?php echo get_posts_count_from_last_24h(\'site\'); ?>

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

一直被模仿,从未被超越!

常见问题
  • 本站所有源码都是通过互联网采集而来,不保证源码得完整性和可用性,如果介意请勿购买!
查看详情
  • 本站源码不提供任何服务帮助。本站只是提供源码,不提供服务帮助!
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务