Sous WordPress et peu importe la version, lorsque vous rajoutez un bouton de recherche sur votre site internet, le système recherche tant que dans vos articles, que dans vos pages.
Cela peut être assez gênant si vous avez un site internet possédant des pages et une partie article sous la forme d’un blog.
Si vous souhaitez empêcher la recherche des termes dans vos pages, voici la procédure à suivre :
1) Accéder à votre fichier functions.php de votre thème :
Sur le back-office de votre site sous WordPress, rendez-vous dans le menu « Apparence » => « Éditeur de thème » :
2) Modification du fichier functions.php :
Sélectionnez dans le menu à droite le fichier qui se nomme « functions.php » :
Puis à la fin du fichier, rajouter les lignes de codes suivantes et cliquer sur le bouton « Mettre à jour le fichier » :
//Exclure les pages de la recherche
if (!is_admin()) {
function wpb_search_filter($query) {
if ($query->is_search) {
$query->set(‘post_type’, ‘post’);
}
return $query;
}
add_filter(‘pre_get_posts’,’wpb_search_filter’);
}