Woocommerce – Redirection après recherche
février 3, 2015 | By Bastien | No Comments
Woocommerce est une des extensions de ecommerce de WordPress les plus abouties. Elle permet de mettre rapidement en oeuvre des boutiques en ligne sur la base du célèbre CMS.
Par défaut, lors d’une recherche, WooCommerce :
- renvoie vers la page d’archives produits s’il y a plus d’un produit,
- redirige directement vers la page produit s’il n’y en a qu’un seul.
Ce comportement peut être jugé pratique ou perturbant. Mais il peut surtout poser des problèmes si vous utilisez une recherche à facette en ajax, comme l’excellent FacetWP par exemple.
Dans ce cas, si vous êtes sur la page de recherche et qu’une facette ne contient qu’un seul résultat, le serveur va vouloir appliquer la règle de redirection de Woocommerce et redirigé vers la page produit. Ce qui renverra un template de page HTML dans le contenu de la page courante.
Mais la solution est ultra simple. Ajouter cette ligne à votre fichier functions.php: