我正在使用表格搜索2种自定义帖子类型,例如job_listing
& product
。如果用户在输入字段中输入内容但是如果他没有输入任何内容,那么它可以正常工作,然后打开搜索页面,显示帖子类型post
相反,它应该显示帖子类型job_listing
或product
的结果,具体取决于所选的选择字段
表单的代码是:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<div class="input-box">
<input name="s" id="s" type="text" class="form-control" placeholder="What you are looking for...">
</div>
<div class="selection-box">
<select name="post_type" id="basic" class="selectpicker show-tick form-control">
<option value="job_listing">Listing</option>
<option value="product">Shop</option>
</select>
</div>
<div class="search-btn">
<input type="submit" class="form-control" value="search">
</div>
</form>
我需要做些什么才能让它以我想要的方式运作。
答案 0 :(得分:0)
如果您可以执行某些代码,则可以使用通用pre_get_posts操作来更改搜索查询(官方文档中有示例)。
或者使用这样的插件(它允许您从搜索中排除帖子,以及搜索自定义元框值等等):https://it.wordpress.org/plugins/search-everything/。