Comment exclure des pages des résultats de recherche WordPress
Par défaut, la fonction de recherche WordPress affiche les publications et les pages publiées dans les résultats de recherche. Souvent, lorsque les utilisateurs recherchent quelque chose dans un blog, il s’agit généralement d’un message plutôt que d’une page. Dans cet article, nous allons vous montrer comment rendre votre recherche plus pertinente et moins encombrée en excluant les pages des résultats de recherche WordPress..
Tout d'abord, vous ajoutez le code suivant au fichier functions.php de votre thème ou à un plugin spécifique au site..
// Exclure les pages de la recherche WordPress 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');
Explication: Ce code vérifie d’abord que la recherche ne provient pas des pages d’administrateur de WordPress. Si ce n'est pas le cas, il recherche les publications en définissant le paramètre post_type..
Vous pouvez également faire en sorte que post_type soit défini sur pages, afin qu'il ne renvoie que les pages dans les résultats de la recherche..
Nous espérons que cet article vous a aidé à apprendre à exclure des pages des résultats de recherche WordPress. Vous voudrez peut-être aussi voir notre liste des meilleurs plugins de recherche WordPress pour améliorer votre recherche sur le site.
Si vous avez aimé cet article, abonnez-vous à nos tutoriels vidéo sur la chaîne YouTube pour WordPress. Vous pouvez aussi nous trouver sur Twitter et Facebook.