我試圖在我的網站上獲得作者列表&他們的帖子總數。
除了循環中的$ count_posts($ author-> ID)部分外,所有這些代碼都可以工作。
我認爲我的數組可能也存在get_users的問題 - 因爲我試圖將更多部分添加到數組中。嘗試使用wp_count_posts獲取所有帖子 - WordPress PHP數組
function all_authors_list() {
$authors = get_users(array(
'role' => 'subscriber',
'orderby' => 'post_count',
'order' => 'DESC',
'number' => '20',
)
);
$authors = $count_posts;
$count_posts = wp_count_posts('page');
$published_posts = $count_posts->publish;
foreach($authors as $author) {
echo '<div class="author-name">' . $author->first_name . ' ' . $author->last_name . '</div>';
echo '<div class="author-post-count">' . $count_posts($author->ID) . '</div>';
}
}
所以最終的輸出應該是這樣的:
約翰·史密斯
帕特里夏龍
...等。