2015-08-15 124 views
1

我尝试在Wordpress网站中创建自定义搜索页面。我在Google上阅读了一些教程,并且几乎已经完成了它。自定义WordPress搜索和查询网址

我的主题使用index.php页面作为搜索结果。所以,我复制它,将其重命名为searchpage.php,将其作为模板并使用Wordpress管理中的此模板创建了一个页面。

然后,我更改了搜索表单上的操作以使用新页面/search

如果我手动尝试/search/test/它的作品。如果我使用小部件,它将重定向到/search/?s=test并返回404页。

有什么办法可以使这两个工作或防止小部件使用第二个?

此外,/search/test仍然使用index.php布局,而不是searchpage.php

回答

0

为了覆盖的index.php作为默认的搜索结果页面,你需要给文件命名的search.php

+0

我做它。谢谢。未调用新模板的问题已解决。但是,我仍然无法解决查询的问题。 – Tasos

+0

如果您删除搜索表单的操作以使用/搜索,它应该将您的?s =查询正确路由到新的搜索结果页面。 – Dmitriy

+0

我也有另一个问题。我会为它开一个新的问题。这次真是万分感谢。如果我将操作更改回“/”,它将以两种方式工作。 – Tasos