$_GET Wordpress 获取 URL 变量 Infusionsoft
$_GET Wordpress Get URL Variables Infusionsoft
所以我试图从 URL 中获取 email 变量,如果我在页面模板中这样做就可以工作,但是每当你想更改表单时,你必须打开文件并更改而不是仅仅将其发布在页面编辑器中。
下面的代码是我在 functions.php
中设置的简码
function get_email() {
return $_GET["inf_field_Email"];
}
add_shortcode('email', 'get_email');
代码 echo $_GET["inf_field_Email"]; 如果我将它包含在 php 模板中,那么我知道这不是问题所在.
然而,当我尝试在 Wordpress 页面编辑器中使用短代码时,它在表单字段中显示的只是我输入的短代码 [email] 而不是 return 来自 URL.
的变量
这是表单域:
仅供参考,URL 提供的 echo $_GET["inf_field_Email"]; 可以正常工作,所以我也可以说它不是 URL 这就是问题所在。
编辑:阐明如何将表单插入页面
表单已插入到页面编辑器中,因此可以正确地通过内容循环将其拉入。当我在循环外手动插入代码并回显 $_GET 它工作正常但我需要它在 the_content() 循环内工作。
编辑:建议我转储 var 和 return 变量,仍然不起作用
function get_email() {
$emailinput = $_GET["inf_field_Email"];
var_dump($emailinput);
return $emailinput;
}
add_shortcode('email', 'get_email');
我最终使用了 php 页面模板中的表单代码,而不是 wordpress CMS 页面。我认为这是 Infusion Soft 和 wordpress 一起工作的问题,以便将短代码显示为嵌入的 infusionsoft 表单中的值。
所以我试图从 URL 中获取 email 变量,如果我在页面模板中这样做就可以工作,但是每当你想更改表单时,你必须打开文件并更改而不是仅仅将其发布在页面编辑器中。
下面的代码是我在 functions.php
中设置的简码function get_email() {
return $_GET["inf_field_Email"];
}
add_shortcode('email', 'get_email');
代码 echo $_GET["inf_field_Email"]; 如果我将它包含在 php 模板中,那么我知道这不是问题所在.
然而,当我尝试在 Wordpress 页面编辑器中使用短代码时,它在表单字段中显示的只是我输入的短代码 [email] 而不是 return 来自 URL.
的变量这是表单域:
仅供参考,URL 提供的 echo $_GET["inf_field_Email"]; 可以正常工作,所以我也可以说它不是 URL 这就是问题所在。
编辑:阐明如何将表单插入页面
表单已插入到页面编辑器中,因此可以正确地通过内容循环将其拉入。当我在循环外手动插入代码并回显 $_GET 它工作正常但我需要它在 the_content() 循环内工作。
编辑:建议我转储 var 和 return 变量,仍然不起作用
function get_email() {
$emailinput = $_GET["inf_field_Email"];
var_dump($emailinput);
return $emailinput;
}
add_shortcode('email', 'get_email');
我最终使用了 php 页面模板中的表单代码,而不是 wordpress CMS 页面。我认为这是 Infusion Soft 和 wordpress 一起工作的问题,以便将短代码显示为嵌入的 infusionsoft 表单中的值。