我想知道如何在函数中定位搜索结果页。wordpress中的php文件。
使用is_search
, 以及search.php
样板
我知道搜索页面的“is\\u search”,但搜索结果页面呢?
它们是一样的,is_search
指示主查询是搜索查询。什么时候is_search
为true,WordPress加载search.php
作为模板,返回到archive.php
然后index.php
如果他们不在场。
我不确定单独搜索页面和单独搜索结果页面的想法是从哪里来的,但这不是它的工作原理。有搜索结果和可以出现在任何地方的搜索表单,但没有搜索页面。
我们能给这个查询加个条件吗?
如果要修改主查询,请使用pre_get_posts
滤器这适用于所有查询,而不仅仅是搜索查询,并允许您在WordPress获取帖子之前拦截查询参数以更改获取的内容。