我在plugin.php中创建了一组逻辑,它以存储在变量中的结果结束。
// Calculate rating averages
$args = array(
'ID' => $post_id,
'status' => 'approve',
);
$comments = get_comments( $args );
foreach( $comments as $comment ) {
$tot_stars += get_comment_meta( $comment->comment_ID, 'rating', true );
}
$no_of_comments = get_comments_number( $post_id );
$avg_rating = ($tot_stars / $no_of_comments);
当我从这个文件中包含它时,这个逻辑有效,但是我想在另一个PHP文件上echo $avg_rating
,我怎么能实现这个呢?
答案 0 :(得分:0)
我会在帖子上set a post meta,其中包含您的计算值。每当有人对评论进行评分时,请务必更新。
update_post_meta($post_id, 'avg_comment_rating', $avg_rating);
然后use it elsewhere,例如,在循环中:
$avg_rating = get_post_meta($post->ID, 'avg_comment_rating', true);
答案 1 :(得分:0)
你可以