在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>
答案 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>