在WordPress中,如果要将搜索范围限制为特定的帖子类型,请将以下行添加到搜索表单<input type="hidden" value="product" name="post_type" />
,其中value包含帖子类型的名称。如果您想使用两种帖子类型进行搜索该怎么办?
答案 0 :(得分:1)
我设法通过在functions.php文件中添加以下函数来实现此目的
function searchfilter($query) {
if ($query->is_search && !is_admin() ) {
$query->set('post_type',array('post_type_1','post_type_2'));
}
返回$ query; }
的add_filter( 'pre_get_posts', 'searchfilter');
注意第$query->set('post_type',array('post_type_1','post_type_2'));
行
这是我将帖子类型作为参数传递的地方