wp count posts——统计各种文章状态的文章数量
文 / @UTHEME
wp_count_posts()函数介绍
我是一个WordPress开发者,今天要给大家介绍一个函数——wp_count_posts()。它最早出现在WordPress2.5版本中,用于统计文章的数量。如果你对WordPress开发感兴趣,或者需要统计文章数量,那么这篇文章对你来说很有用。
函数描述
wp_count_posts()函数返回一个对象,对象的属性为一个文章类型中每个文章状态的文章数量。我们也可以将其作为一个模板标签,当作为第二个变量时,包含私有文章状态 privatepoststatus。默认情况下,或用户没有登录,隐私文章状态的文章数量将不包含在返回值中。
此函数将返回一个文章状态为属性的对象,我们可以使用isset() PHP函数来检查属性。如果我们需要私有文章状态的值,并不是所有的文章状态都会被包含在对象中。
使用方法
<?phpwp_count_posts($type,$perm);?>
参数
$type
(string)(可选)需要计数的文章类型
默认:'post'
$perm
(string)(可选)包含当前用户可阅读的私有文章,设置为'readable'
默认:empty string
使用示例
默认使用方法
该函数默认返回已发布文章的文章数量,这是一个对象,我们可以使用var_dump()打印函数返回值来调试输出。
$count_posts=wp_count_posts();
获取已发布的文章数量
想要获取已发布文章状态,我们可以调用thewp_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()函数可以用来统计任何文章类型中任何文章状态下的文章数量,包括附件和将来添加的自定义文章类型。

相关文章
-
个人网站选择WordPress还是Typecho? 2023-05-28 23:33:13
-
盘点2023年最好用的三款wordpress知识库主题 2023-05-28 23:20:26
-
wordpress建外贸B2C独立站的五大优势 2023-05-28 23:05:49
-
盘点2023年依然好用的3款wordpress文档主题 2023-05-28 23:02:19
-
盘点2023年依然好用的3款wordpress外贸网站主题 2023-05-28 22:59:41
-
盘点2023年依然好用的3款wordpress轻社区主题 2023-05-28 22:57:54
-
盘点2023年依然好用的3款wordpress电商主题 2023-05-28 22:56:05
-
wordpress后台地址是多少(附:后台地址修改教程) 2023-05-28 22:54:15
-
盘点2023年依然好用的3款wordpress笔记主题 2023-05-28 22:51:13
-
开源wordpress主题:kratos 介绍 2023-05-28 22:47:46