1 count_user_posts函数

1.1 函数原型

count_user_posts( int $userid, array|string $post_type = 'post', bool $public_only = false )

获取用户发表的文章数量。

1.2 函数参数

  • userid:int类型,用户ID;
  • post_type:array或者string类型,文章类型或者文章类型数组,默认为"post";
  • public_only:bool类型,是否只返回公开文章;

1.3 函数返回值

返回指定用户发表的文章数量。

1.4 函数用例

  • 获取站长发表的文章数量
$author_id=get_the_author_meta('ID');
$author_post_num = count_user_posts( $author_id, $post_type = 'post', $public_only = true );
$count_num = count_user_posts(2, 'post', false);
  • 获取当前用户文章数量
$user_id = get_current_user_id();
$user_post_num = count_user_posts($user_id,'post',true);