1

我正在运行最新版本的 WP 和 Gravity 表单。我正在尝试通过模板文件调用表单并通过一些类似的东西:

gravity_form(2, $display_title=false, $display_description=true,
 $field_values, $ajax=true);

$field_values这样称呼:

$field_values = array("my" => "FOO", "your" => "BAR",);

它们很简单,不会填充到重力形式中。有任何想法吗?

4

3 回答 3

2

确保单击该字段,然后单击高级选项卡并选中预填充字段复选框。这将下拉一个文本框,您可以在其中指定参数名称。

于 2013-07-02T01:49:42.167 回答
1

好吧,假设你的表单 ID 是 7,让我给你一步一步的答案:

  1. 创建您的表单
  2. 进入高级
  3. 勾选“允许动态填充字段”
  4. 给它一个名字,例如:my_name
  5. gravity_form(7, false, false, false, array('my_name'=>'whatever you want to autofill'), false);

现在,如果您转到该表单,您将看到具有名称的字段my_name具有值whatever you want to autofill

希望这有帮助,再见。

于 2014-06-17T12:06:15.267 回答
0

本文档提供了一些有关填充字段的有用建议:

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'填写下面的输入。

于 2013-08-21T22:09:38.990 回答