Incluir Solamente Los Posts y Páginas En La Búsqueda

En WordPress si solamente quieres permitir que se muestren los posts y páginas en la búsqueda hay una forma sencilla de hacerlo y es filtrando los tipos de posts con una función como se muestra en el siguiente ejemplo, solo copia y pega la función en el archivo funtions.php de tu tema.

function tm_search_filter( $query ) {
    $post_types = array(
       'post',
       'page'
    );

    if ( ! $query->is_admin && $query->is_search ) {
        $query->set( 'post_type', $post_types );
    }
	
    return $query;
}
add_filter( 'pre_get_posts', 'tm_search_filter' );

Ahora solo se deben mostrar los posts y paginas cuando hagas una busqueda en tu blog.