Are you looking for a way to filter post types from search results? While there’s probably a plugin for this, we have created a quick code snippet that you can use to filter post types from search results in WordPress.
Instructions:
Add this code to your theme’s functions.php file or in a site-specific plugin.
function filter_post_type($query) { if ($query->is_search) { $query->set('post_type', array('post','CUSTOMTYPE')); } return $query; } add_filter('pre_get_posts','filter_post_type');
This snippet will only search posts and a custom post type called CUSTOMTYPE
. You will want to edit the array in line 3 to include the custom post types you want to include.
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: 9 best WordPress accordion plugins and how to set up author tracking in WordPress with Google Analytics.
Comments Leave a Reply