让WordPress默认搜索结果包含自定义文章类型(CPT)

我们注册的自定义文章类型并不能够直接被WordPress的搜索包含到,想要让WordPress默认搜索结果包含自定义文章类型就需要集成以下代码来实现。

function searchAll( $query ) {
    if ( $query->is_search ) { 
        $query->set( 'post_type', array( 'site', 'plugin', 'theme', 'person' )); 
    } 
    return $query;
}
add_filter( 'the_search_query', 'searchAll' );