+ 收藏我们

网站模板

网站模板搜索
404模板 营销型模板 外贸网站模板 单页模板 双语模板 标签大全
电话:18630701785
首页 > 站长学院 > wp count posts——统计各种文章状态的文章数量 >

wp count posts——统计各种文章状态的文章数量

时间:2024-07-22 11:36:13

描述
此函数最早早WordPress2.5中出现,函数返回一个对象,对象的属性为一个文章类型中每个文章状态的文章数量。我们也可以使用wp_count_posts() 作为一个模板标签, template_tag需要为第二个变量,包含私有文章状态。 private post status. 默认情况下,或用户没有登录,隐私文章状态的文章数量将不包含在返回值不值中。

此函数将返回一个文章状态为属性的对象,我们可以使用 isset() PHP 函数来检查属性,如果我们需要私有文章状态的值,并不是所有的文章状态都会被包含在对象中。

使用方法
复制
<?php wp_count_posts( $type, $perm ); ?>
参数
$type

(string) (可选) 需要计数的文章类型
默认: ‘post’

$perm

(string) (可选) 包含当前用户可阅读的私有文章,设置为 ‘readable’
默认: empty string

使用示例
默认使用方法
该函数默认返回已发布文章的文章数量,这是一个对象,我们可以使用 var_dump()打印函数返回值来调试输出。

复制
$count_posts = wp_count_posts();
获取已发布的文章数量
想要获取已发布文章状态,我们可以调用the wp_count_posts() 函数,然后访问’publish’ 属性

复制
$count_posts = wp_count_posts();
$published_posts = $count_posts->publish;
如果我们需要向后兼下PHP4,我们只能使用这种方法,而如果我们只使用PHP5,我们可以使用下面的方法来简写。

复制
$published_posts = wp_count_posts()->publish;
统计草稿数量
统计草稿数量的方法和统计已发布文章的方法类似。

复制
$count_posts = wp_count_posts();
$draft_posts = $count_posts->draft;
统计页面数量
统计页面数量的方法也是一样的

复制
$count_pages = wp_count_posts('page');
其他使用方法
wp_count_posts() 函数可以用来统计任何文章类型中任何文章状态下的文章数量,包括附件和将来添加的自定义文章类型。

有问题可以加入网站技术QQ群一起交流学习

本站会员学习、解决问题QQ群(691961965)

客服微信号:lpf010888

Title