Vous êtes-vous déjà demandé comment vous pouvez limiter vos résultats de recherche à des types de publications spécifiques ? Ce n’est pas très dur. Nous vous avons déjà montré comment désactiver la fonction de recherche dans WordPress en modifiant le fichier functions.php. Maintenant, nous allons faire la même chose sauf pour filtrer nos résultats de 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 dans la variable de tableau. À l’heure actuelle, il est configuré pour afficher les articles et les pages, mais vous pouvez le modifier pour afficher tout ce que vous voulez.