WordPress : Exclure des articles ou pages des résultats de recherche

WordPress : Exclure des articles ou pages des résultats de recherche
WordPress Lecture 1 minute • 14 avril 2015

La fonction de recherche de WordPress va par défaut prendre en compte toutes les pages et articles enregistrés dans votre site.

Comment forcer WordPress à afficher certains résultats  ?

Si vous souhaitez restreindre les résultats à certains articles ou pages, voici la marche simple à suivre.
Copiez le code suivant dans votre fichier "function.php" en ajustant selon votre besoin :
[php]<?php
function SearchFilter($query) {
if ($query->is_search) {
$query->set('cat','12,15');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');
?>[/php]
 
Dans l'exemple du Snippet ci-dessus, seuls les articles appartenant aux catégories 12 et 15 apparaitrons dans les résultats de recherche.
 
À vous de jouer !


Si cet article vous a aidé, lâchez votre plus bel applaudissement en remerciement ! 🤗