我正在使用ACF,我的评论有自定义字段。我也有定制的帖子类型,叫做cars。
我想做的是让用户评论他们的平均消费量,然后我计算出每辆车的平均消费量。
我做到了,除了一个部分外,效果很好。所有汽车的平均消耗量都是相同的,即使每辆汽车的平均消耗量不同。
例如:
车辆1英里(28;25;39-平均30.6)
车辆2英里(44;50平均47)当用户前往车辆1时,平均应为30.6,车辆2应显示47。相反,每辆车都有相同的值,所有字段的平均英里数(28;25;39;44;50平均37.2)这是我的密码。我遵循ACF文档从评论中获取价值
<?php
$args = array();
$comments_query = new WP_Comment_Query;
$comments_count = wp_count_comments();
$comments = $comments_query->query($args);
if ($comments) {
foreach ($comments as $comment) {
$total += get_field(\'mpg\', $comment);
}
} else {
echo \'No comments found.\';
}
$average = $total / $comments_count->total_comments;
echo round($average, 2);
wp_reset_query();
?>
此代码适用于单车。php(自定义帖子类型),它进行计算,但来自所有帖子的所有注释,我想显示单车的计算。
提前感谢
最合适的回答,由SO网友:Johansson 整理而成
您的注释查询参数为空,因此它将返回地球上的所有注释。您应该指定帖子ID,以获取属于该帖子的评论。
$args = array(
\'post_id\' => get_the_ID(),
);
查看
codex 有关参数的详细信息,请参阅第页。