Wordpress搜索从页面返回404?

时间:2016-10-26 17:37:11

标签: wordpress

当我从根页面或商店页面搜索某些东西时,狐狸示例“食物”它通常会返回结果与网址

  

site.com?s=food

或从商店出发:

  

site.com/shop/?s=food

,但是当我从联系人或其他页面搜索它时,我得到404和网址:

  

site.com/contact/?s=food

我希望在第二种情况下首先重定向到root,所以当有人从联系页面搜索时,我想要

  

site.com?s=food

这是一些自定义模板,因此默认搜索可能效果不佳。

1 个答案:

答案 0 :(得分:2)

在搜索表单中,您需要将表单元素的action属性设置为主页URL。类似的东西:

<form role="search" method="get" class="search-form" action="<?php echo home_url( '/' ); ?>">

您还可以查看get_search_form()的代码参考。 https://developer.wordpress.org/reference/functions/get_search_form/