Sur certains thèmes WordPress, une recherche vide pointe vers une page de résultat de recherche avec aucun résultat.
Ce petit snippet permet d’afficher une page de résultat de recherche avec toutes les entrées du site.

function search_query_filter($query) {
   // Si la variable 's' de la recherche est définie mais vide
   if (isset($_GET['s']) && empty($_GET['s']) && $query->is_main_query()){
      $query->is_search = true;
      $query->is_home = false;
   }
   return $query;
}
add_filter('pre_get_posts', 'search_query_filter');

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Afficher les 2 commentaires

2 commentaires

    • Hi Cecilio,
      I would had a condition on the search result page. If the search string is empty, you can change the way to display the result phrase.