好的,所以我从Gravity Forms支持人员那里获得了一段代码,这些代码应该限制一个人提交具有选定日期的表单的次数。它实质上限制了datepicker字段中的重复项。事情是,它不起作用。
这是:
/ custom no duplicates validation for form 1 field 2
add_action( 'gform_is_duplicate_1', 'limit_dates', 10, 4 );
function limit_dates( $count, $form_id, $field, $value ) {
if ( $field['id'] == 2 && $count < 6 ) {
return 0;
} else {
return $count;
}
}
它不起作用。我想在datepicker上选择的每一天只提交6份。
答案 0 :(得分:0)
我的意思是添加对按字段值限制的支持到我的Better Submission Limit代码段。安装完代码段后,您可以使用此配置将字段限制为6个“重复”提交。之后,它会给你一个验证错误。
new GW_Submission_Limit( array(
'form_id' => 1,
'limit_by' => 'field_value',
'limit' => array(
// "2" is your field ID, "6" is your limit
2 => 6
),
// assuming you want this limit to apply forever
'time_period' => false
) );
完整详情:http://gravitywiz.com/better-limit-submission-per-time-period-by-user-or-ip/