Wordpress - 获取作者的meta_key总数

时间:2014-05-02 14:53:32

标签: php mysql wordpress

在我的网站上运行投票系统,让用户可以使用标准的上/下类型事物投票。

我正在尝试在作者页面上运行查询,以获得作者在他们所做的所有帖子中归因于他们的“投票”总数。

小问题是,当作者零票时,它会显示网站上每位作者的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的总数?

0 个答案:

没有答案