获取重复表单字段(CF7,PHP,WordPress)的总和

时间:2018-09-19 23:41:12

标签: php wordpress sum contact-form-7 calculation

我正在使用repeating field plugin for Contact Form 7,并希望使用它来创建预算表,用户可以在其中添加预算项目,并在底部显示总计。

我要添加的转发器字段的名称为“ expense-price__1”,“ expense-price__2”等,并为每个重复添加数字:

<div class="form-group expense-price"><input class="wpcf7-form-control wpcf7-number wpcf7-validates-as-number form-control" name="expense-price__1" type="number" value="" placeholder="0.00" min="" max="" step="" aria-invalid="false"></div>

我找到了联系表格7的示例过滤器,该过滤器与之相似,但没有考虑重复字段。 (https://wordpress.org/support/topic/can-contact-form-7-do-simple-math/

add_filter( 'wpcf7_posted_data', function ( $data ) {
// Set this to the form ID.
$form_id = wpcf7-f2698-p2696-o1;

/*
 * This is necessary, which ensures that we are filtering/modifying only
 * the data submitted via the form with the ID of $form_id and not all 
forms!
 */
$form = wpcf7_get_current_contact_form();
if ( ! $form || $form_id != $form->id() ) {
    return $data;
}
$data['sum'] = //(calculation here)
return $data;
 } );

function grant_budget_shortcode() {
echo $data['sum'];
}
add_shortcode('budget-total', 'grant_budget_shortcode');

我是否可以计算所有name =“ expense-price __#”字段的总和?

谢谢

0 个答案:

没有答案