pre_get_posts
filter to hook into the default WordPress search query.Add this code below to your themes
functions.php
to limit your search query to the post types of Post and Page only.function wpshock_search_filter( $query ) { if ( $query->is_search ) { $query->set( 'post_type', array('post','page') ); } return $query; } add_filter('pre_get_posts','wpshock_search_filter');
The important part of the code above where you an add or remove post types is below.
array('post','page')
If for example you created a custom WordPress post type with the name of books and wanted this post type to be included in the search results you would alter the code like this example below.
array('post','page', 'books')