Php 自定义Wordpress搜索和查询url
我尝试在Wordpress网站中创建自定义搜索页面。我在谷歌上读了一些教程,我几乎已经看完了 我的主题使用Php 自定义Wordpress搜索和查询url,php,wordpress,Php,Wordpress,我尝试在Wordpress网站中创建自定义搜索页面。我在谷歌上读了一些教程,我几乎已经看完了 我的主题使用index.php页面搜索结果。因此,我复制了它,将其重命名为searchpage.php,将其作为模板,并在Wordpress admin中使用此模板创建了一个页面 然后,我将搜索表单上的操作更改为使用/Search的新页面 如果我手动尝试/search/test/,它会工作。如果我使用小部件,它将重定向到/search/?s=test,并返回404页面 有没有办法让这两个都起作用,或者阻
index.php
页面搜索结果。因此,我复制了它,将其重命名为searchpage.php
,将其作为模板,并在Wordpress admin中使用此模板创建了一个页面
然后,我将搜索表单上的操作更改为使用/Search
的新页面
如果我手动尝试/search/test/
,它会工作。如果我使用小部件,它将重定向到/search/?s=test
,并返回404页面
有没有办法让这两个都起作用,或者阻止小部件使用第二个
而且,
/search/test
仍然使用index.php
布局,而不是searchpage.php
为了覆盖index.php作为默认搜索结果页面,您需要将文件命名为search.php为了覆盖index.php作为默认搜索结果页面,您需要命名文件search.php我做到了。非常感谢。不调用新模板的问题已经解决。但是,我仍然无法解决查询问题。如果您删除要使用/search的搜索表单的操作,它将正确地将?s=查询路由到新的搜索结果页。我还有另一个问题。我将为此提出一个新问题。谢谢你。如果我把动作改回“/”,它会以两种方式工作。我做到了。非常感谢。不调用新模板的问题已经解决。但是,我仍然无法解决查询问题。如果您删除要使用/search的搜索表单的操作,它将正确地将?s=查询路由到新的搜索结果页。我还有另一个问题。我将为此提出一个新问题。谢谢你。如果我将操作更改回“/”,它将以两种方式工作。