我想在Gravity Forms表单构建器页面的高级选项卡中添加一个新字段。我有以下代码,仅适用于文本字段。
function add_forms_meta_tag( $position, $form_id ) {
if ( 25 == $position ) : ?>
<li class="meta_tag_setting field_setting">
<label for="field_meta_tag" class="section_label">
<?php _e( 'Meta Tag' ); ?>
<?php gform_tooltip( 'form_field_meta_tag_tooltip' ) ?>
</label>
<input type="text" name="field_meta_tag" id="field_meta_tag" class="field_meta_tag" onchange="SetFieldProperty('MetaTag', this.value);" />
</li>
<?php endif;
}
function init_meta_tag_js() {
?>
<script type='text/javascript'>
fieldSettings.text += ", .meta_tag_setting";
jQuery(document).bind('gform_load_field_settings', function(event, field, form) {
jQuery('#field_meta_tag').val( field.MetaTag );
});
</script>
<?php
}
function add_meta_tag_tooltip( $tooltips ) {
$tooltips['form_field_meta_tag_tooltip'] = 'asdf';
return $tooltips;
}
当我查看电子邮件字段类型的源代码(作为示例)时,会在此处列出该字段,如果您输入一个字段,它也会保存该值,但是重力表单正在设置它到display: none;
。我读过the documentation但似乎没有任何迹象表明为什么会发生这种情况。
如何确保为所有字段类型显示此字段,而不仅仅是文本字段?