How to include custom post type in Search Results
By default in WordPress, the search results shows for pages & defualt post types. So if you create any custom post type it doesn’t include automatically.
The the_search_query
filter helps you to include your custom post types in search results. Just copy and paste the below code by renaming your post_type in your theme functions.php
file.
// MAKE CUSTOM POST TYPES SEARCHABLE function add_search_results( $query ) { if ( $query->is_search ) { $query->set( 'post_type', array( 'site', 'plugin', 'theme', 'person' )); } return $query; } add_filter( 'the_search_query', 'add_search_results' );
This post has already been read 3226 times!
The articles is actually excellent, Good process, cheers Mehedi