WordPress支付链接不会将PHP变量转换为值

时间:2015-09-02 作者:Hermants

我的WordPress网站运行WP 4.3+Avada 3.8.6.1主题。在订阅页面上有几个带有PsP链接的付款按钮。

我必须知道每个用户的ID-姓名-电子邮件。

页面显示$GLOBALS 使用短代码时更正[insert_php].

如果我回应$GLOBALS 在内部[insert_php] 它在页面上效果很好。

[insert_php]echo $GLOBALS[\'user_id\'];[/insert_php]
结果:8922//用户ID

[insert_php]echo $GLOBALS[\'user_lastname\'];[/insert_php]
结果:客户姓氏

问题是url链接。我尝试了几种可能的方法来将PHP$GLOBALS添加到链接中。请参见下面的url链接结果。

https://www.pay.nl/payment/SL-9839-2480/3Lc2c5c/?amount_min=7497&extra1%5BCID%5d=[insert_php]echo $GLOBALS[‘user_id’];[/insert_php]&extra2%5BNaam%5D=[insert_php]echo $GLOBALS[‘user_lastname’];[/insert_php]&extra3%5BEmail%5D=[insert_php]echo $GLOBALS[‘user_email’];[/insert_php]
Avada代码第页:

[pricing_footer][button link=[insert_php]echo "https://www.pay.nl/payment/SL-9839-2480/3Lc2c5c/?amount_min=7497&extra1%5BCID%5d=" . $GLOBALS[‘user_id’] . "&extra2%5BNaam%5D=" . $GLOBALS[‘user_lastname’] . "&extra3%5BEmail%5D=" . $GLOBALS[‘user_email’][/insert_php] color="default" size="small" type="flat"[/pricing_footer]

1 个回复
最合适的回答,由SO网友:Laxmana 整理而成

如果我理解正确,这应该可以,但正如cybmeta所说,请咨询主题/插件的支持团队。

[insert_php]echo "https://www.pay.nl/payment/SL-9839-2480/3Lc2c5c/?amount_min=7497&extra1%5BCID%5d=" . $GLOBALS[‘user_id’] . "&extra2%5BNaam%5D=" . $GLOBALS[‘user_lastname’] . "&extra3%5BEmail%5D=" . $GLOBALS[‘user_email’][/insert_php]

相关推荐

SHORTCODE_ATTS()中的$ATTS参数是什么?

这个WordPress developers reference page for shortcode_atts() 国家:$atts(array)(必选)用户在shortcode标记中定义的属性。但我不理解这个定义。例如,在WP Frontend Profile 插件:$atts = shortcode_atts( [ \'role\' => \'\', ], $atts ); 据我所知,shortcode\