Php 基于引用页面设置模板上的条件

Php 基于引用页面设置模板上的条件,php,wordpress,http-referer,Php,Wordpress,Http Referer,我正在尝试在wordpres中创建一个条件模板,其中只有在引用页面是搜索页面时才应传递条件: 我知道url_to_postid(wp_get_referer())将为我获取引用页面的页面id,但在我的情况下,这不起作用,因为搜索页面没有id。是否有其他方法可以做到这一点 编辑:搜索的wordpress url应该是http:/mywebsite.com/?s=aaa,搜索词在哪里取决于您使用它的目的和可靠性,您可以使用$\u服务器['http\u REFERER'] 取自 将用户代理引用到当前页

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

我知道url_to_postid(wp_get_referer())将为我获取引用页面的页面id,但在我的情况下,这不起作用,因为搜索页面没有id。是否有其他方法可以做到这一点


编辑:搜索的wordpress url应该是http:/mywebsite.com/?s=aaa,搜索词在哪里取决于您使用它的目的和可靠性,您可以使用
$\u服务器['http\u REFERER']

取自

将用户代理引用到当前页面的页面(如果有)的地址。这是由用户代理设置的。并非所有的用户代理都会设置此功能,有些代理还提供了修改HTTP_REFERER的功能。简言之,它真的不可信


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

wp\u get\u REFERER()
只是
HTTP\u REFERER
的包装器,它们的作用完全相同。正如您所指出的,它完全不可靠,实际上是一个米老鼠功能;-)同意,需要更多关于结构/流程的信息才能提供任何可靠的信息。另一方面,wordpress为什么要为fn创建一个包装器,为什么不直接使用
HTTP\u REFERER
,看起来很疯狂me@atoms添加了url的结构。测试将通过url传递值