为什么搜索没有显示出来

时间:2016-12-06 06:26:32

标签: wordpress search

在WordPress中,我使用以下代码进行搜索。

在首页它工作正常,但在页面的其余部分,当我点击搜索按钮,它跳转到首页,我也注意到URL更改为

http://www.example.com/post-title/?s=meme

这是搜索表单。

<form role="search" method="get" action="<?php echo esc_url( home_url( '/' ) ); ?>">
    <input type="search" value="<?php echo get_search_query() ?>" name="s" title="Search"/>
    <button type="submit" class="btn btn-default">Search</button>
</form>

1 个答案:

答案 0 :(得分:0)

这种情况正在发生,因为wordpress接受以下搜索http://www.example.com/?s=meme的格式,而不是您使用http://www.example.com/post-title/?s=meme尝试以下代码

<form role="search" method="get" action="">
<input type="search" value="<?php echo get_search_query() ?>" name="s" title="Search"/>
<button type="submit" class="btn btn-default">Search</button>