基于引用页面以模板为条件设置

时间:2016-01-28 09:53:49

标签: php wordpress http-referer

我正在尝试在wordpres中创建一个条件模板,只有当引用页面是搜索页面时才应该传递条件:

我知道url_to_postid(wp_get_referer())会得到引用页面的页面ID,但在我的情况下,这不起作用,因为搜索页面没有id。还有其他办法吗?

编辑:搜索的wordpress网址为http:/mywebsite.com/?s = aaa搜索字词在哪里

1 个答案:

答案 0 :(得分:0)

根据您使用此功能以及需要的可靠性,您可以使用$_SERVER['HTTP_REFERER']

取自PHP Manual

将用户代理引用到当前页面的页面地址(如果有)。这是由用户代理设置的。并非所有用户代理都会设置此功能,有些用户可以将HTTP_REFERER修改为功能。简而言之,它无法真正被信任。

您可能最好使用post / get将参数发送到下一页,或者如果您需要更多的可靠性和/或控制权,请使用会话。