在我的 wordpress 网站中,当我使用搜索时,它会搜索帖子的所有字段。我正在寻找一种方法来定义它将从 wordpress 的默认搜索中查找哪些字段。
有很多关于创建自己的自定义搜索的手册,但我希望从仪表板或 search.php 进行更改
有什么建议么?
在我的 wordpress 网站中,当我使用搜索时,它会搜索帖子的所有字段。我正在寻找一种方法来定义它将从 wordpress 的默认搜索中查找哪些字段。
有很多关于创建自己的自定义搜索的手册,但我希望从仪表板或 search.php 进行更改
有什么建议么?
这是示例:
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<input type="text" name="s" id="s" value="Enter keywords ..." onfocus="if(this.value==this.defaultValue)this.value='';" onblur="if(this.value=='')this.value=this.defaultValue;"/><br />
<select name="post_type">
<option value="">Choose Category:</option>
<option value="">All Categories</option>
<option value="post_type_a">Post Type A</option>
<option value="post_type_b">Post Type B</option>
<option value="post_type_c">Post Type C</option>
</select><br />
<input type="submit" id="searchsubmit" value="Search Help" />
</form>
如果您不想显示custom post types
下拉列表,您也可以在隐藏字段中分配值,如下所示。
<input type="hidden" name="post_type[]" value="post_type_one" />
<input type="hidden" name="post_type[]" value="post_type_two" />
<input type="hidden" name="post_type[]" value="post_type_three" />