Instructions héritées de WooCommerce

Ces instructions sont considérées comme obsolètes. Veuillez utiliser l'extension WooCommerce officielle à la place

WooCommerce utilise ce qui peut être considéré comme son propre mécanisme de recherche interne qui détourne les archives de types de publication. Vous remarquerez qu'après la recherche, l'URL a &post_type=product ajouté à la fin.

C'est pourquoi vos résultats de recherche n'ont pas changé ; SearchWP n'est pas utilisé lorsque vous visitez les pages d'archives CPT.

Afin de résoudre ce problème, vous devez supprimer une entrée cachée que WooCommerce injecte dans vos formulaires de recherche. Pour ce faire, vous devez créer un nouveau fichier dans le répertoire de votre thème nommé product-searchform.php avec le contenu suivant :

<form role="search" method="get" id="searchform" action="<?php echo esc_url( home_url( '/'  ) ); ?>">
    <div>
        <label class="screen-reader-text" for="s"><?php _e( 'Search for:', 'woocommerce' ); ?></label>
        <input type="text" value="<?php echo get_search_query(); ?>" name="s" id="s" placeholder="<?php _e( 'Search for products', 'woocommerce' ); ?>" />
        <input type="submit" id="searchsubmit" value="<?php echo esc_attr__( 'Search' ); ?>" />
    </div>
</form>

Consultez leur documentation pour plus d'informations.

Une fois que vous avez ce fichier en place et que vous soumettez une recherche, vous verrez que vos résultats de recherche se sont améliorés, mais le modèle de résultats ne ressemble plus à ce qu'il était. C'est encore dû au fait que WooCommerce utilise un modèle d'archive CPT pour les résultats de recherche. Pour rétablir les résultats de recherche axés sur les produits de WooCommerce, copiez

~/wp-content/plugins/woocommerce/templates/archive-product.php

dans le dossier de votre thème et renommez-le en search.php. C'est maintenant votre modèle de résultats de recherche, vous pouvez le personnaliser comme vous le souhaitez.

Créez dès aujourd'hui une meilleure expérience de recherche WordPress

Ne perdez plus jamais de visiteurs à cause de résultats de recherche inutiles. SearchWP rend la création de votre propre recherche WordPress intelligente rapide et facile.

Get SearchWP Now
Icône de moteurs de recherche multiples