wp count posts——统计各种文章状态的文章数量
文 / @WordPress主题
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古腾堡编辑器的区块(PHP+原生JS) 2024-01-10 01:01:06
-
搭建一个WordPress网站需要多少成本 2023-11-06 00:09:51
-
Symlink介绍(附:如何使用Symlink进行WordPress开发) 2023-11-05 23:38:32
-
让WordPress实现数据库同步的插件:HyperDB 2023-10-24 23:40:49
-
allegro电商平台值得做吗(附:2023年Allegro注册流程指南) 2023-10-08 21:53:39
-
印度跨境电商平台有哪些(附:印度跨境电商做什么产品好) 2023-10-08 21:34:23
-
跨境电商必看的几大海外二手电商平台 2023-10-08 18:04:42
-
WordPress同城互联网产品解决方案:UBASE 2023-10-03 16:40:39
-
WordPress网站的安全插件:wordfence 2023-09-14 09:25:18
-
WordPress 6.3 支持在手动更新插件和主题失败后回滚旧版本 2023-08-28 16:58:45