将 $_GET 变量从 Wordpress 页面传递到外部 iFrame

Posted

技术标签:

【中文标题】将 $_GET 变量从 Wordpress 页面传递到外部 iFrame【英文标题】:Passing a $_GET variable from Wordpress page into external iFrame 【发布时间】:2017-01-07 22:44:51 【问题描述】:

我已经搜索了所有的互联网来解决这个问题 - 我相信这是可以做到的! 我正在尝试将$_GET 变量传递到通过iframe 访问的外部页面。 我的网站是在Wordpress 上完成的,我已经下载了plugin 以使用iframe,这样我就可以显示一个包含php 的页面。 这是它的工作方式:

Wordpress 上的页面在其URL 中应该有一个$_GET 参数 (像这样:http://www.url.com/page/refer-a-friend/?source=CRM)

我需要在我的iframe 中访问这个$_GET parameteriframe src 是我在 Wordpress 上没有的页面,但它在我的服务器上(它就像一个外部链接)。

我觉得我已经提供了所有我能提供的信息,但如果没有,请随时询问,我可以详细说明。这让我疯狂!谢谢。

请注意,我通过短代码传递 iFrame。 [iframe src="https://www.globaleye.com/external/refer.php" ]

【问题讨论】:

【参考方案1】:

在您的代码中,您调用 iFrame:

<iframe src="http://www.example.com/some/site?external_get_param=<?php echo $_GET['source']"></iframe>

【讨论】:

然后请发布简码。应该有办法通过$_GET参数 [iframe src="globaleye.com/external/refer.php" ] [iframe src="globaleye.com/external/refer.php?external_param=' . $_GET['source'] . '" width="100%" height="500"]【参考方案2】:

编辑:

[iframe src="globaleye.com/external/refer.php?YOUR_VARIABLE=true";  ]

如果您使用了多个变量传递,那么您使用高级 iframe 插件,那么它对您有好处。

[advanced_iframe securitykey="key" url_forward_parameter="SECOND_VARIABLE" src="globaleye.com/external/refer.php?YOUR_VARIABLE=true"]

【讨论】:

正在从 Wordpress 页面的短代码调用 iFrame - 我无法使用任何 javascript 或 php! 在那里发布您的简码。然后我会告诉你你是怎么做的。 [iframe src="globaleye.com/external/refer.php" ] [iframe src="globaleye.com/external/refer.php?external_param=' . $_GET['source'] . '" width="100%" height="500"] 很确定我不能通过 wordpress 页面传递 PHP。我试过了,iFrame 停止工作了。【参考方案3】:

我下载了插件 Advanced iFrame - 它允许我使用在父页面中传递的参数!惊人的插件。

【讨论】:

以上是关于将 $_GET 变量从 Wordpress 页面传递到外部 iFrame的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress:如何将 url GET 参数添加到我的主菜单项

Twig+ Wordpress - 如何将数组参数传递给函数?

通过一个页面向另外的页面传参数的时候有两个方法

struts2 action怎么从页面取值传值

Asp.Net页面传值的方法简单总结原创

在 Laravel 5.2 中将页面 URL 参数传递给控制器