Vous êtes-vous déjà demandé comment limiter vos résultats de recherche à des types de messages spécifiques (Custom Post Type) ?
Ce n’est pas très difficile. Pour filtrer les résultats de notre recherche, ouvrez votre fichier functions.php et ajoutez les codes suivants :
function searchfilter($query) {
if ($query->is_search && !is_admin() ) {
$query->set('post_type',array('post','page'));
}
return $query;
}
add_filter('pre_get_posts','searchfilter');
Remarquez la ligne qui dit :
$query->set('post_type',array('post','page'));
Vous pouvez filtrer les résultats de la recherche en modifiant les valeurs des variables du tableau. Pour l’instant, il est paramétré pour afficher les articles et les pages, mais vous pouvez le modifier pour afficher ce que vous voulez.
Commentaires