Custom Same Page Search

时间:2014-02-06 作者:Howdy_McGee

我已将自定义表单添加到我的一个页面模板中。它屈服于自己$_SERVER[\'REQUEST_URI\'] 希望我能抓住$_GET 值并使用修改我的查询pre_get_posts, 但它却转到了404。

因此,为了澄清,我不想使用搜索。php,我希望它发回我的页面模板,并修改我的查询以显示“filterd”结果,而不是404ing。

我试过使用pre_get_posts 测试是404还是搜索,但我也不想阻止404的任何其他操作。

那么,我如何在同一页面/url/页面模板上使用查询,而无需回复search.php 还是让我的查询导致404?

因此,使用定制搜索表单后,url当前为http://mydomain.com/page-slug/?year=1111 - 我想根据$_GET 价值

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

不要使用WordPress核心使用的查询变量。也就是说,none of these.

您正在使用year. WordPress将锁定该请求并根据其内部系统处理该请求。尝试更独特的方式,如hmg_year.

结束

相关推荐

使用值数组对日期范围执行Meta_Query

如果自定义字段数组包含的日期在指定范围内,如何执行查询以返回帖子?下面的查询基本上是我想要的,但它不起作用。。。// the income_dates array looks like this // a:3:{i:0;s:10:\"2014-02-01\";i:1;s:10:\"2014-03-01\";i:2;s:10:\"2014-03-29\";} $today = date(\"Y-m-d\"); $date1 = date(\"Y-m-d\", strtoti