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
[pastacode lang="php" manual="function%20filter_search(%24query)%20%7B%0A%20%20%20%20if%20(%24query-%3Eis_search)%20%7B%0A%20%20%20%20%20%20%20%20%24query-%3Eset('post_type'%2C%20'post')%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20%24query%3B%0A%7D%0Aadd_filter('pre_get_posts'%2C%20'filter_search')%3B" message="Exclure les pages des résultats de recherche" highlight="" provider="manual"/]
Exclure les articles des résultats de recherche WordPress
[pastacode lang="php" manual="function%20filter_search(%24query)%20%7B%0A%20%20%20%20if%20(%24query-%3Eis_search)%20%7B%0A%20%20%20%20%20%20%20%20%24query-%3Eset('post_type'%2C%20'page')%3B%0A%20%20%20%20%7D%0A%20%20%20%20return%20%24query%3B%0A%7D%0Aadd_filter('pre_get_posts'%2C%20'filter_search')%3B" message="Exclure les articles des résultats de recherche" highlight="" provider="manual"/]
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 !
Laisser un commentaire