无法使用 get_the_author_posts 在 WordPress 中获取用户 post_count
Can't get user post_count in WordPress using get_the_author_posts
我在获取 post 用户计数(总计)时遇到了问题。
我认为它必须执行 get_the_author_posts,这应该给我用户总数 post - 表示为数字。
function all_authors_list() {
$authors = get_users(array(
'role' => 'subscriber',
'orderby' => 'post_count',
'order' => 'DESC',
'number' => '20',
)
);
foreach($authors as $author) {
echo '<li class="author-name">' . $author->first_name . ' ' . $author->last_name . '</li>';
echo '<div class="author-post-count">' . $author->get_the_author_posts() . '</div>';
}
}
除作者 post 计数线外,所有这些作品。
有什么想法吗?
(提前致谢:-)
请试试这个:
echo '<div class="author-post-count">' . get_the_author_posts() . '</div>';
而不是
echo '<div class="author-post-count">' . $author->get_the_author_posts() . '</div>';
你也可以试试这个:
echo '<div class="author-post-count">' . count_user_posts(your_author_id) . '</div>';
希望这对您有所帮助..
您可以使用 count_user_posts()
获取用户的 post 计数。
参见:http://codex.wordpress.org/Function_Reference/count_user_posts
你的情况:
function all_authors_list() {
$authors = get_users(array(
'role' => 'subscriber',
'orderby' => 'post_count',
'order' => 'DESC',
'number' => '20',
)
);
foreach($authors as $author) {
echo '<li class="author-name">' . $author->first_name . ' ' . $author->last_name . '</li>';
echo '<div class="author-post-count">' . count_user_posts($author->ID) . '</div>';
}
}
我在获取 post 用户计数(总计)时遇到了问题。 我认为它必须执行 get_the_author_posts,这应该给我用户总数 post - 表示为数字。
function all_authors_list() {
$authors = get_users(array(
'role' => 'subscriber',
'orderby' => 'post_count',
'order' => 'DESC',
'number' => '20',
)
);
foreach($authors as $author) {
echo '<li class="author-name">' . $author->first_name . ' ' . $author->last_name . '</li>';
echo '<div class="author-post-count">' . $author->get_the_author_posts() . '</div>';
}
}
除作者 post 计数线外,所有这些作品。
有什么想法吗?
(提前致谢:-)
请试试这个:
echo '<div class="author-post-count">' . get_the_author_posts() . '</div>';
而不是
echo '<div class="author-post-count">' . $author->get_the_author_posts() . '</div>';
你也可以试试这个:
echo '<div class="author-post-count">' . count_user_posts(your_author_id) . '</div>';
希望这对您有所帮助..
您可以使用 count_user_posts()
获取用户的 post 计数。
参见:http://codex.wordpress.org/Function_Reference/count_user_posts
你的情况:
function all_authors_list() {
$authors = get_users(array(
'role' => 'subscriber',
'orderby' => 'post_count',
'order' => 'DESC',
'number' => '20',
)
);
foreach($authors as $author) {
echo '<li class="author-name">' . $author->first_name . ' ' . $author->last_name . '</li>';
echo '<div class="author-post-count">' . count_user_posts($author->ID) . '</div>';
}
}