Search Exclude Tag

// Search Exclude Tag / Kiri Vadivelu / 2026 function exclude_tags_from_search( $query ) { if ( $query->is_search && ! is_admin() ) { $query->set( ‘tag__not_in’, array( 8, 9 ) ); // Replace with your tag IDs } return $query; } add_filter(…Continue reading

Search Exclude Category

// Search Exclude Category / Kiri Vadivelu / 2026 function exclude_categories_from_search( $query ) { if ( ! is_admin() && $query->is_search && $query->is_main_query() ) { // Replace with your negative category IDs $query->set( ‘cat’, ‘-1,-2’ ); } } add_action( ‘pre_get_posts’, ‘exclude_categories_from_search’…Continue reading

Advanced Search Query

// Advanced Search Query / Kiri Vadivelu / 2026 function filter_search_by_multiple_categories( $query ) { // Only modify the main query on the front-end search results page if ( ! is_admin() && $query->is_main_query() && $query->is_search() ) { // Check if category_name…Continue reading

Search Only Tag

function search_only_tag($query) { if (!is_admin() && $query->is_main_query() && $query->is_search) { $query->set(‘tag’, ‘green’); // Replace with tag name } return $query; } add_action(‘pre_get_posts’, ‘search_only_tag’);Continue reading

Search Only Category

function search_only_category($query) { if (!is_admin() && $query->is_main_query() && $query->is_search) { $query->set(‘cat’, ‘3’); // Replace with category ID(s) } return $query; } add_filter(‘pre_get_posts’, ‘search_only_category’);Continue reading

Search Only Post

function search_only_post($query) { if (!is_admin() && $query->is_main_query() && $query->is_search) { $query->set(‘post_type’, ‘post’); } return $query; } add_filter(‘pre_get_posts’, ‘search_only_post’);Continue reading