重力形式add_filter

时间:2014-06-18 09:37:13

标签: php wordpress-plugin gravity-forms-plugin

我正在为Gravity Forms应用add_filter寻求帮助。我做了一些研究,发现这个链接http://www.gravityhelp.com/documentation/page/Gform_pre_render是一个如何应用自定义过滤器的粗略示例。不幸的是,我没有运气让它上班。我没有收到任何错误。当用户选择一个时,非常想在单选按钮的顶部或底部显示回声文本。

    <ul class="gfield_radio" id="input_7_16">
<li class="gchoice_16_0">
<input name="input_16" type="radio" value="Plan 180" id="choice_16_0" tabindex="1">
<label for="choice_16_0" id="label_16_0">Op1</label>
</li>

<li class="gchoice_16_1">
<input name="input_16" type="radio" value="Plan 420" id="choice_16_1" tabindex="2">
<label for="choice_16_1" id="label_16_1">Op2</label>
</li>

<li class="gchoice_16_2">
<input name="input_16" type="radio" value="Plan 560" id="choice_16_2" tabindex="3">
<label for="choice_16_2" id="label_16_2">Op3</label><
/li>
</ul>

重力表格添加过滤器

add_filter('gform_pre_render_6', 'populate_text');
function populate_text($form){

if ($field["id"] == choice_16_0) {
    echo '<br/>Your start date is Saturday ' , getStartSat(); 
} 
else if ($field["id"] == choice_16_1 ) {
    echo '<br/>Your start date is Monday ' , getStartMon(); 
} 
else if ($field["id"] == choice_16_2 ) {
    echo '<br/>Your start date is Saturday ' , getStartSat(), 'or <br/> Monday ' , getStartMon();
} 

return $form; 
}

1 个答案:

答案 0 :(得分:-1)

您实际上是在提交表格吗? Pre Render是在表单加载之前获得Pre Render的数据,而不是加载“Pre Render”信息。适用于多种表单和/或自定义数据库查询。

Conditional Logic&amp; amp;如果您没有提交任何内容,文本字段将为您处理。 有几十种方法可以在Gravity Forms中回显文本。