我正在使用bainternet\'s 的方法searching custom post_types 而且效果很好。然而,我最近被要求返回一个以上的“特定”帖子类型,可能还有我们网站上支持部分的单独页面。
我认为添加额外的隐藏字段可以做到这一点,但这不起作用。我不知道这将如何处理页面。
任何帮助都将不胜感激!
在模板中:
<form action="http://apollo.website.net/" id="searchform" method="get" role="search">
<div><label for="s" class="screen-reader-text">Search for:</label>
<input type="text" id="s" name="s" value="">
<input type="submit" value="Search" id="searchsubmit">
<input type="hidden" name="post_type" value="software" />
</div>
</form>
在函数中。php:/* Custom Search Queries */
function SearchFilter($query) {
$post_type = $_GET[\'post_type\'];
if (!$post_type) {
$post_type = \'any\';
}
if ($query->is_search) {
$query->set(\'post_type\', $post_type);
};
return $query;
}