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