注册 登录 提供zblog模板_zblog主题_wordpress模板的下载和定制

wordpress教程

wordpress教程汇总:收集和汇总各类wordpress教程

当前位置:首页 > 教程 > wordpress教程 正文

wordpress调用今日发布文章数量和总文章数量的方法

天兴工作室 2021-03-12 wordpress教程 991 ℃ 0 评论

今天在做一个wordpress模板的时候需要调用今日发布的文章数量和总发布的文章数量,一番查询解决后记录下方法以免忘记。

调用wordpress网站发布的文章总数量有一个现成的函数“wp_count_posts()”,函数的返回值是一个对象,对象里面有以下值可以调用:

PHP
object(stdClass)#296 (8) {
//已发布文章的总数
 ["publish"]=>string(1) "5"
//定时发布文章的总数
 ["future"]=>int(0)
//草稿文章的总数
 ["draft"]=>int(0)
//正在编辑文章的总数
 ["pending"]=>int(0)
//隐私文章的总数
 ["private"]=>int(0)
//垃圾箱文章的总数
 ["trash"]=>int(0)
//自动草稿文章的总数
 ["auto-draft"]=>int(0)
//继承的文章总数??
 ["inherit"]=>int(0)
}

使用方法:

PHP
//获取文章数量
$postcount = wp_count_posts();
//输出文章总数
echo $postcount->publish;

调用wordpress网站今日发布文章总数需要自行写一个函数查询数据库实现,方法如下:

在主题的”functions.php“文件里面复制粘贴如下函数:

PHP
/* 调用今日更新文章数量 */
function txcstx_get_posts_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;
}

然后在需要显示的地方直接调用以下代码即可:

PHP
<?php echo txcstx_get_posts_today(); ?>

以上就是wordpress调用文章总数和今日发布文章总数的方法了,如果你还有其他更好的实现方式欢迎评论区域分享。

这么好的文章居然暂无评论!来一个吧...

欢迎 发表评论

这是标题

这是标题

这是标题

天兴工作室 | www.txcstx.cn

天兴工作室介绍天兴工作室承接:网站建设、zblog模板和dedecms模板定制、仿站(像素级仿站)、html单页面定制和修改、网站模板修改等服务;我们的办事准则:要么不答应、答应则一定做到

微信公众号
  • 交流群:ZBLOG交流群
  • 客户群:天兴工作室客户群
在线QQ 评论文章