我有一个页面模板的一部分是基于以下条件的elseif
<?php elseif( isset( $wp_query->query_vars[\'details\'] ) && $wp_query->query_vars[\'details\'] == \'child\':
有没有办法从特定的页面段塞中排除查询?我想排除来自名为
services-we-provide
.
我尝试了以下方法,但没有成功:
&& !$wp_query->query_vars(\'pagename=services-we-provide\')
EDIT:我想我可以做的另一件事是添加
elseif
在上面的一页之前,看看您是否来自我们提供的服务页面。。。有可能吗?如果有,我该怎么办?
EDIT 2:再多做一点研究,我发现这通常是由推荐人完成的。我发现了这个javascript,但是我不清楚如何/在何处实现以及如何在elseif
声明:https://stackoverflow.com/a/2163851/745514
任何帮助都将不胜感激。
最合适的回答,由SO网友:NW Tech 整理而成
我结束了使用wp-get-referer
条件中的函数。下面是生成的代码:
<?php
$ref1 = parse_url(wp_get_referer()); //getting the referring URL
if($ref1["path"]==\'/services-we-provide/\')
:?>
//Do stuff
<?php else: ?>
//Do other stuff
<?php endif ;?>