Are you looking for a way to exclude your custom post types from search results? While the search results shows all the posts, we have created a quick code snippet that you can use to filter and limit search results to specific post types in WordPress.
Instructions:
All you have to do is add this code to your theme’s functions.php file or in a site-specific plugin:
function SearchFilter($query) {
if ($query->is_search) {
$query->set('post_type',array('post','page'));
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: 15 best content marketing tools and plugins for WordPress and how to create a small business website.
Comments Leave a Reply