WordPress搜索过滤

//搜索过滤,仅搜索post文章
function SearchFilter($query){
    //仅搜索时
    if($query->is_search){
        //设定指定的文章类型,这里仅搜索文章
        $query->set('post_type',array('post'));
        //指定文章和自定义类型
        //$query->set('post_type', array('post','custom-post-type'));
        //排除指定的文章ID号
        //$query-->set('post__not_in', array(10,11,20,105));
        //搜索指定的类型
        //$query->set('cat','8,15');
        //搜索条件....
    }
    return $query;
}
add_filter('pre_get_posts','SearchFilter');