如何只查询当前帖子的评论?

时间:2017-08-10 作者:David

我正在使用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(自定义帖子类型),它进行计算,但来自所有帖子的所有注释,我想显示单车的计算。

      提前感谢

    1 个回复
    最合适的回答,由SO网友:Johansson 整理而成

    您的注释查询参数为空,因此它将返回地球上的所有注释。您应该指定帖子ID,以获取属于该帖子的评论。

    $args = array(
        \'post_id\' => get_the_ID(),
    );
    
    查看codex 有关参数的详细信息,请参阅第页。

    结束
    如何只查询当前帖子的评论? - 小码农CODE - 行之有效找到问题解决它

    如何只查询当前帖子的评论?

    时间:2017-08-10 作者:David

    我正在使用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(自定义帖子类型),它进行计算,但来自所有帖子的所有注释,我想显示单车的计算。

      提前感谢

    1 个回复
    最合适的回答,由SO网友:Johansson 整理而成

    您的注释查询参数为空,因此它将返回地球上的所有注释。您应该指定帖子ID,以获取属于该帖子的评论。

    $args = array(
        \'post_id\' => get_the_ID(),
    );
    
    查看codex 有关参数的详细信息,请参阅第页。