想在前臺會員中心呼叫顯示 WordPress 會員投搞發表的文章數量,習慣性的先谷歌搜尋看看是否已存在相關的教程函式程式碼,如果沒有函式程式碼則找外掛,如果沒有外掛則再自己琢磨程式碼呼叫,很幸運找到 zwwooooo 釋出的 WordPress: 獲取某作者的文章數的一篇教程,剛好滿足了需要,不用再找外掛或自己去研究,感謝作者!

操作方法:透過使用 WP_Query() 函式來實現,用迴圈獲取數量。
把下面函式程式碼新增到當前主題的 functions.php 檔案:

/* number of author's posts by zwwooooo */

functionnum_of_author_posts($authorID=''){//根據作者 ID 獲取該作者的文章數量

     if($authorID){

         $author_query=newWP_Query('posts_per_page=-1&author='.$authorID);

         $i=0;

         while($author_query->have_posts()):$author_query->the_post();++$i;endwhile;wp_reset_postdata();

         return$i;

     }

     returnfalse;

}

在要顯示作者文章數量的地方新增呼叫程式碼:

<?php echo num_of_author_posts(ID);?>

說明:原呼叫函式裡面的括號

$authorID

我已經修改為 ID 了,關於

$authorID

獲取方法就很多了,各個頁面獲取方式不同,自行研究,一般就這幾個函式 get_the_author_meta(), get_userdata() … 具體去 WordPress 官方檢視 (直接在 Google 搜函式名就行了)