wordpress函数count_user_posts()的作用是返回指定ID用户发表的文章数量,比如要显示当前登录用户的文章数量就可以使用该函数调用显示。count_user_posts()函数返回的文章数量默认只统计post文章类型,也可以统计page或自定义文章类型post_type。
1 | count_user_posts($userid, $post_type, true or false) |
1、获取用户ID为2的用户文章数量,不包括草稿
1 | <?php echo count_user_posts('2', 'post', false);?> |
2、获取用户ID为2的用户文章和页面的数量
1 | <?php echo count_user_posts('2', array('post','page'), false);?> |
3、获取当前登录用户的文章数量
1 2 3 4 | <?php 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