[Total : 1    Moyenne : 5/5]

Par défaut, WordPress recherche et affiche toutes les pages et tous les articles de votre blog dans ses résultats de recherche internes.

Mais parfois, vous pouvez vouloir n’afficher que les articles, ou que les pages. C’est le cas par exemple si votre recherche doit se faire parmi les articles du blog uniquement.

Alors, comment ? Facile. Ajoutez simplement le code suivant au fichier functions.php de votre thème:

Exclure les pages des résultats de recherche WordPress

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

 

Exclure les articles des résultats de recherche WordPress

function filter_search($query) {
	if ($query->is_search) {
		$query->set('post_type', 'page');
	}
	return $query;
}
add_filter('pre_get_posts', 'filter_search');

 
A vous de jouer !

Cet article vous a plus ? Dîtes-le en commentaire et rejoignez-nous sur Facebook pour partager d’autres astuces et tutoriels gratuits !

Le guide complet pour créer un site réussi [partenaire]
Utiliser les fichiers SVG dans WordPress