wordpress获取某个用户或当前登录用户文章数量

转载 博客吧  2019-04-12 09:20  阅读 2,980 次 评论 2 条 百度已收录

在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表示草稿也统计在文章数量之内

使用示例:

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

<?php echo count_user_posts('2', 'post', false);?>

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

<?php echo count_user_posts('2', array('post','page'), false);?>

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

<?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

本文地址:https://www.ezliushao.com/90.html
加入我们:请加入刘少技术博客交流群:扫描二维码刘少技术博客的QQ交流群 | 浪子丶刘少 QQ:1150110267(注:微信暂停添加好友)
温馨提示:文章内容系作者个人观点,不代表刘少技术博客对观点赞同或支持。
版权声明:本文为转载文章,来源于 博客吧 ,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论


表情

  1. 弥雅尔尔
    弥雅尔尔 【筑基】 @回复

    这很有用,自己折腾主题的话,难免会用到!