如何显示作者所有帖子的总浏览量

时间:2012-05-12 作者:Pollux Khafra

我正在使用wp-postviews 跟踪作者在我的网站上发表的文章的视图。它将视图计数存储在post meta字段中$views. 我想在他们的个人资料中显示他们所有帖子的总浏览量。如何做到这一点?

1 个回复
最合适的回答,由SO网友:kaiser 整理而成

以下格式的帖子列表:

作者的帖子浏览量:作者姓名(15)帖子标题(67)帖子标题(4)总浏览量:86

$author_id = \'\'; // do stuff to get user ID

$author_posts = get_posts( array(
    \'author\' => $author_id
) );

$counter = 0; // needed to collect the total sum of views

echo \'<h3>Post views by Author:</h3><ul>\'; // do stuff to get author name
foreach ( $author_posts as $post )
{
    $views = absint( get_post_meta( $post->ID, \'views\', true ) );
    $counter += $views;
    echo "<li>{$post->post_title} ({$views})</li>";
}
echo "</ul><hr /><p>Total Number of views: <strong>{$counter}</strong></p>";

结束

相关推荐

在类中添加_action‘Manage_Posts_Customer_Column’

我认为这可能是一个更一般的php问题,但我在这里发布它,因为它与WP函数有关。我对add_action 在…上manage_posts_custom_column 在类内部。以下是代码(略为精简):class The_class{ function __construct() { $this->add_actions(); } function add_actions() { add_