高级自定义字段注释

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

我已经用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;

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

要对所有注释进行计算,您必须首先获取它们,然后运行一个循环来做任何您想做的事情(您没有清楚地说明这一点,因此我无法写出准确的答案)。

为此,您可以使用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;
}
请查看我提供的codex页面,以查看可能的参数和返回值的完整列表。

结束
高级自定义字段注释 - 小码农CODE - 行之有效找到问题解决它

高级自定义字段注释

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

我已经用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;

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

要对所有注释进行计算,您必须首先获取它们,然后运行一个循环来做任何您想做的事情(您没有清楚地说明这一点,因此我无法写出准确的答案)。

为此,您可以使用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;
}
请查看我提供的codex页面,以查看可能的参数和返回值的完整列表。