如何在呈现表单之前自定义表单?基本上我想要做的是更改标签,在输入框上添加默认值,预填充和预先选择下拉菜单。我添加了一个钩子来处理预渲染事件,不幸的是它没有用。
以下代码仅用于标签自定义。我期望在这段代码中发生的是输入框标签在渲染表单后应该变成“测试标签”。
有谁能告诉我我的代码有什么问题?
/* I've placed this code in template/function.php */
/*gravity forms*/
add_filter( 'gform_pre_render', 'customize_form' );
function customize_form( $form ) {
if($form['id'] != 6) return $form;
foreach ( $form['fields'] as &$field ) {
if ( $field['id'] == 10 ) {
var_dump($field['inputs']);
$field['inputs'][0]['label'] = "Test Label";
}
}
return $form;
}