我使用代码计算已登录用户帖子的总观看次数,但出于某种原因,它并没有增加用户的总数第一次发表意见。有趣的是,我已经在其他用户中对此进行了测试,并且它似乎只在我的管理员帐户中表现如此。
这是代码:
<?php
$author_posts = get_posts( array('author' => $current_user->ID) );
$counter = 0; // needed to collect the total sum of views
foreach ( $author_posts as $post ) {
$views = absint( get_post_meta( $post->ID, 'post_views_count', true ) );
$counter += $views;
}
echo "{$counter}";
?>
非常感谢任何帮助。