在我的网站上运行投票系统,让用户可以使用标准的上/下类型事物投票。
我正在尝试在作者页面上运行查询,以获得作者在他们所做的所有帖子中归因于他们的“投票”总数。
小问题是,当作者零票时,它会显示网站上每位作者的meta_key值的总投票数。
代码: -
<?php
function author_rating_total() {
$user_id = get_the_author_meta( 'ID' );
$query = array (
'author' => $user_id,
'suppress_filters' => 'true', //lets skip some unnessecery sql queries
'posts_per_page' => -1
);
$queryObject = new WP_Query($query); while($queryObject->have_posts()) : $queryObject->the_post();
$post_ratings_data = get_post_custom(get_the_id());
$post_ratings_score = intval($post_ratings_data['votecount'][0]);
$ratings_array[] = $post_ratings_score;
endwhile;
$ratings_sum = array_sum($ratings_array);
if ($ratings_sum > 0) {
$ratings_sum = '' . $ratings_sum;
}
echo $ratings_sum;
wp_reset_query();
}
?>
<?php
echo author_rating_total();
?>
如何返回值0而不是该meta_key的总数?