[英]Gravity forms $field_values not working
我正在运行 WP 和 Gravity 形式的最新版本。 我正在尝试通过模板文件调用表单并通过一些类似的事情:
gravity_form(2, $display_title=false, $display_description=true,
$field_values, $ajax=true);
我像这样调用$field_values
:
$field_values = array("my" => "FOO", "your" => "BAR",);
它们很简单,不会以重力形式出现。 有任何想法吗?
确保单击该字段,然后单击高级选项卡并选中预填充字段复选框。 这将下拉一个文本框,您可以在其中指定参数名称。
好的,假设您的表单 ID 为 7,让我逐步回答您:
my_name
gravity_form(7, false, false, false, array('my_name'=>'whatever you want to autofill'), false);
现在,如果您转到该表单,您将看到名称为my_name
的字段具有whatever you want to autofill
值。
希望这有帮助,再见。
本文档提供了一些有关填充字段的有用建议:
gravityhelp.com/documentation/page/Allow_field_to_be_populated_dynamically
这是我如何使用钩子填充字段的示例:
add_filter("gform_field_value_yourparametername", "populate_yourparametername");
function populate_yourparametername($value){
global $post;
$value = get_post_meta( $post->ID,'metakeyname',true);
return $value;
}
为了使其工作,您必须选中重力表单中表单项的高级选项卡中的框,该框允许动态填充该字段。 然后你需要用'youparametername'填写下面的输入。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.