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');
Brice, thanks for the tip!
There is a little problem: the text ‘results for « »‘ is nothing frienfly 🙂 Any solution?
Regards.
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.