2015-08-15 97 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