在嵌入重力形式中包含变量

时间:2017-08-03 00:51:59

标签: php arrays wordpress gravity-forms-plugin

我需要在嵌入重力表单数组中添加一个变量来填充2个隐藏字段:email和jobname。

这是我的代码:

<?php 

    $email = get_field( "email_application" );
    $jobtitle = get_the_title();

    gravity_form( 5, false, false, false, array('email'=>'echo "$email";','jobname'=>'print "$jobtitle";'), false); 
?>

我知道echo,print或只是变量不起作用,因为它在我的代码中显示如下:

<input name="input_6" id="input_5_6" type="hidden" value="print $jobtitle" class="gform_hidden" aria-invalid="false">

<input name="input_5" id="input_5_5" type="hidden" value="echo "$email";" class="gform_hidden" aria-invalid="false">

相反,我应该得到:

<input name="input_6" id="input_5_6" type="hidden" value="My job title" class="gform_hidden" aria-invalid="false">

<input name="input_5" id="input_5_5" type="hidden" value="myaddress@email.com" class="gform_hidden" aria-invalid="false">

我不知道很多PHP,所以如果有人能指出我正确的方向。

谢谢。

1 个答案:

答案 0 :(得分:1)

由于您已经在您展示的代码中使用了php,因此您可以使用变量名称,如下面的代码所示:

gravity_form( 5, false, false, false, array('email'=>$email,'jobname'=>$jobtitle), false);