在嵌入重力形式中包含变量
Including variable inside an embedding gravity forms
我需要在一个嵌入重力形式的数组中添加一个变量来填充 2 个隐藏字段:电子邮件和工作名称。
这是我的代码:
<?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 所以如果有人能指出我正确的方向。
谢谢。
因为您已经在您展示的代码中使用了 php,您可以只使用变量名,如下面的代码所示:
gravity_form( 5, false, false, false, array('email'=>$email,'jobname'=>$jobtitle), false);
我需要在一个嵌入重力形式的数组中添加一个变量来填充 2 个隐藏字段:电子邮件和工作名称。
这是我的代码:
<?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 所以如果有人能指出我正确的方向。
谢谢。
因为您已经在您展示的代码中使用了 php,您可以只使用变量名,如下面的代码所示:
gravity_form( 5, false, false, false, array('email'=>$email,'jobname'=>$jobtitle), false);