我尝试在Wordpress网站中创建一个自定义搜索页面。我在谷歌上读了一些教程,我几乎完成了它。
我的主题使用index.php
页面作为搜索结果。所以,我复制了它,重命名为searchpage.php
,使它成为一个模板,并在Wordpress admin中创建了一个页面。
然后,我改变了搜索表单上的动作,使用/search
的新页面。
如果我手动尝试/search/test/
,它可以工作。如果我使用这个小部件,它会重定向到/search/?s=test
并返回一个404页面。
是否有办法使两者都工作或防止小部件使用第二?
此外,/search/test
仍然使用index.php
布局而不是searchpage.php
为了覆盖index.php作为默认搜索结果页面,您需要将文件命名为search.php