Damien Flandrin

Développeur Web

Comment désactiver la fonctionnalité de recherche dans WordPress

il y a 10 mois · 1 MIN DE LECTURE
#Wordpress  #Astuce 

Voulez-vous désactiver la fonctionnalité de recherche dans WordPress? Parfois, votre site n'a pas besoin de la fonction de recherche et le formulaire de recherche de votre thème peut interférer avec l'expérience de l'utilisateur. Dans cet article, nous allons vous montrer comment désactiver facilement la fonctionnalité de recherche dans WordPress.

Pourquoi désactiver la fonctionnalité de recherche dans WordPress?

Beaucoup de sites WordPress sont des sites web simples avec quelques pages. Il existe également des sites one page. Ces sites Web n'ont pas beaucoup de contenu et pas d'actualités à un niveau ou toute les pages sont accessible depuis le menu ce qui rend le moteur de recherche inutile.

Désactiver manuellement la fonctionnalité de recherche dans WordPress

Cette méthode vous oblige à ajouter une action dans le fichier functions.php de votre thème, cette fonction consiste à simplement renvoyer un message d'erreur 404 ( page non trouvée ) lorsqu'on tente d'effectuer une recherche via l'url ou un formulaire de recherche, ensuite vous n'aurez plus cas retirer le formulaire de votre thème.

function disable_search( $query ) {
    (is_search()) ? $query->is_404 = true : "";
}
add_action( 'parse_query', 'disable_search' );

Avec l'aide d'un plugin

Si vous savez pas ou n'avez pas envie de modifier votre fichier functions.php, vous pouvez installer un plugin qui se chargera de désactiver la fonctionnalité de recherche dans Wordpress.

La première chose à faire est d'installer et d'activer le plugin Disable Search. Le plugin fonctionne directement, et il n'y a pas de paramètres à configurer, lors de l'activation, il supprimera le formulaire de recherche de votre thème WordPress et désactivera le widget de recherche. Si un utilisateur va directement tenter d'entrer une recherche via URL le plugin renvoie une page d'erreur 404.

···

Damien Flandrin

Je suis développeur web pour l'agence Carredas, je fais principalement du PHP avec Laravel et de l'intégration sur des projets Wordpress.
comments powered by Disqus


Développeur Web - Damien Flandrin