wordpress 获取指定用户文章数量函数 count_user_posts()


wordpress 函数 count_user_posts() 的作用是返回指定 ID 用户发表的文章数量,比如要显示当前登录用户的文章数量就可以使用该函数调用显示。count_user_posts() 函数返回的文章数量默认只统计 post 文章类型,也可以统计 page 或自定义文章类型 post_type

函数

count_user_posts($userid, $post_type, true or false);

参数

  • $userid – (int)用户 id,要统计哪个用户的文章数量就是那个用户的 id
  • $post_type – (array|string)文章类型,默认只统计 post 文章数量,可以设置其它文章类型,或者所有类型的文章数量都统计
  • $public_only – (bool)是否只统计公开发布的文章数量,true 表示是,false 表示草稿也统计在文章数量之内

例子

获取用户ID为2的用户文章数量,不包括草稿

echo count_user_posts('2', 'post', false);

获取用户ID为2的用户文章和页面的数量

echo count_user_posts('2', array('post','page'), false);

获取当前登录用户的文章数量

global $user_ID;
echo count_user_posts($user_ID,'post',true);

更新记录

在 wordpress 4.1.0 版本才开始支持 $post_type 参数;在 4.3.0 版本才开始支持 $public_only 参数,要完整使用该函数,需要使用 wordpress 4.3 + 版本。

源文件

wp-includes/user.php


<< wordpress 获取当前登录用户信息的全局变量 $current_user is_user_logged_in() wordpress判断用户是否登陆的函数 >>


没有账号? 忘记密码?

社交账号快速登录