Recherche étendue sur des custom post types

Par défaut, lorsqu’une recherche est effectuée dans wordpress, celle-ci se fait dans les pages et les articles. Il est possible d’étendre la recherche à des custom post types.

Il suffit de créer un filtre dans functions.php

function sserp_search_cpt($query) {
if ($query->is_search)
$query->set('post_type', array('post', 'mon_cpt1', 'mon_cpt2');
return $query;
}
add_filter('pre_get_posts', 'sserp_search_cpt');