问题描述
我正在使用 Gravity Form,我只想在加载表单时添加自定义表单,仅用于验证码。
我编写了以下代码,每次重新加载页面时它都会多次创建自定义字段。
add_manual_captcha();
function add_manual_captcha() {
$form = GFAPI::get_form( 8 );
$new_field_id = $form['nextFieldId'];
$new_field_id++;
$num1 = rand(1,100);
$num2 = rand(1,100);
$sign = rand(0,1) ? '-' : '+';
$properties["type"] = "number";
$properties['id'] = "captcha_field";
$properties['label'] = ($num1 > $num2) ? $num1." ".$sign." ".$num2 : $num2." ".$sign." ".$num1;
$properties['required'] = "required";
$field = GF_Fields::create( $properties );
$form['fields'][] = $field;
GFAPI::update_form( $form );
}
我只想要一个字段,它只需要一个简单的加法或减法问题来确认人类!
请帮我解决这个问题。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)