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
以上就是wordpress獲取指定用戶文章數量函數count_user_posts()的全部內容,希望對大家的學習和解決疑問有所幫助,也希望大家多多支持武林網。新聞熱點
疑難解答
圖片精選