// Basic search filter
function fteh_basic_filter($query) {
if ($query->is_search) {
$query->set('post_type', array('post', 'factsheet', 'toolkit', 'report', 'whitepaper', 'issuebrief', 'pr'));
}
return $query;
}
add_filter('pre_get_posts','fteh_basic_filter');
function fteh_query_vars( $query_vars ){
$query_vars[] = 'fteh_type';
return $query_vars;
}
add_filter( 'query_vars', 'fteh_query_vars' );
function fteh_pre_get_posts( $query ){
if( isset( $query->query_vars['fteh_type'] ) )
$types = explode( ',', $query->query_vars['fteh_type'] );
$query->set( 'post_type', $types );
return $query;
}
if ( ! is_admin() ) {
add_action( 'pre_get_posts', 'fteh_pre_get_posts' );
}