Hi,
Awesome plugin!
I am wondering if it is possible to exclude custom post types with certain terms from Search and Filter results pages, but to have those same posts show up on Relevanssi powered general searches? I am using search and filter in a film festival site to allow people to filter films for the current festival year (hence excluding some years).
This code works in all the ways I need except for limiting the Search and Filter results:
function raff_exclude_years( $query ) {
// Limit taxonomy archive pages to specific years
if ( $query->is_main_query() && !is_admin() && !is_search() ) {
$tax_query = array ( array (
'taxonomy' => 'festival-year',
'terms' => array( '2012', '2011', '2010', '2009','2008','2007','2006','2005' ),
'field' => 'slug',
'operator' => 'NOT IN',
));
$query->set( 'tax_query', $tax_query );
}
}
Changing the ‘if’ works for the Search and Filter results, but not the general search:
if ( $query->is_main_query() && !is_admin() || is_page_template( 'festival-search.php' ) )
Note that I am using the page template option in Search and Filter.
I am unable to combine all the if/and to produce the results I am hoping for.
Thanks