Расширенные пользовательские поля комментариев

Я создал пользовательские поля для комментариев с помощью ACF, и я делаю расчет для комментариев. Он работает хорошо, но для одиночных комментариев. Я хотел бы рассчитать все значения из определенного поля для всех комментариев.

Например

$number1 = get_field('number1',$comment) $number2 = get_field('number2',$comment) $number3 = $number1 + $number2 

У меня есть этот код, и он вычисляет один комментарий. Теперь я хотел бы получить значения для этих полей из всех комментариев для этого сообщения, и сделать расчет как

 $number_total = $all_numbers / $number_of_fields 

Это возможно?

 $total = $var1+ $var2+ $var3+ $var4+ $var5; $stat= $total /5; } echo $stat; echo '/100'; 

И var1, var2, var3 – это дополнительные настраиваемые поля

 if( have_rows('safety',$comment) ): while ( have_rows('safety',$comment) ) : the_row(); the_sub_field('field1'); $field1= get_sub_field('field1'); $safety_points= $field1; $safety_total= $safety_points/5*100; echo $safety_total; endwhile; else : endif; 

Solutions Collecting From Web of "Расширенные пользовательские поля комментариев"

Чтобы делать вычисления со всеми комментариями, вы должны сначала их получить, и запустите цикл, чтобы делать все, что вы пожелаете (что вы явно не указали, поэтому я не могу написать точный ответ).

Для этого вы можете использовать get_comments() :

 // Get the comments for the current post $comments = get_comments(); // Run a loop and do stuff foreach( $comments as $comment ){ // Do your calculation here. You can access the // comment's ID by using $comment->ID; } 

Взгляните на представленную мной страницу кода, чтобы увидеть полный список возможных параметров и возвращаемых значений.