[Résolu] Modifier la page de résultats de recherche (Créer un compte)

  • WordPress :5.8
  • Statut : résolu
3 sujets de 1 à 3 (sur un total de 3)
  • Auteur
    Messages
  • #2403153
    Broussaille
    Participant
    Chevalier WordPress
    363 contributions
    • Ma configuration WP actuelle :
      – Version de WordPress : 5.9.3
      – Version de PHP/MySQL : 7.4.29 / 10.3.34
      – Thème utilisé : Broussaille theme (theme enfant de Storefront)
      – Extensions en place :
    • 3D FlipBook : Dflip Lite (1.7.30)
    • Advanced Editor Tools (previously TinyMCE Advanced) (5.6.0)
    • Boxtal Connect (1.2.13)
    • Classic Widgets (0.3)
    • Contact Form 7 (5.5.6.1)
    • Enhanced Media Library (2.8.9)
    • Flamingo (2.2.3)
    • Forum_wordpress_fr (4.2)
    • GDPR Cookie Compliance (4.8.4)
    • Imagify (1.10)
    • Lightbox with PhotoSwipe (3.4.2)
    • MailPoet 3 (New) (3.89.2)
    • MailPoet 3 Premium (New) (3.89.0)
    • Preview E-mails for WooCommerce (2.0.2)
    • Rank Math SEO (1.0.89)
    • SecuPress Pro — WordPress Security (2.2)
    • Widget Logic (5.10.4)
    • WooCommerce (6.5.1)
    • WooCommerce Payments (4.1.0)
    • WooCommerce Stripe Gateway (6.4.0)
    • WP Mail Logging (1.10.4)
    • WP Mail SMTP (3.4.0)
    • WP Rocket (3.11.2)
      – Adresse du site : https://broussaillestore.fr
      – Nom de l’hébergeur : o2switch

    Problème(s) rencontré(s) :

    Bonjour à toute l’équipe.

    Alors voilà le « problème » :

    Lorsque je fais une recherche par le biais de la « search-form » (de base de WordPress, ou du thème ?), le résultat est une page que j’ai personnalisé (voir capture 1).

    Lorsque je fais une recherche par le biais de « woocommerce-product-search-field » (recherche de Woocommerce), le résultat est une simple ligne de texte (capture 2)

    Je voudrais changer « l’action », c’est à dire modifier la page (?) appelée par la « woocommerce-product-search-field », afin qu’elle me retourne celle de la « search-form » de base.

    Et bien évidemment, puisque je suis là, je ne sais pas dans quel fichier faire ça…

    Ça m’énerve d’autant plus que lorsque je tape un mot pour une recherche dans la « woocommerce-product-search-field », il s’inscrit automatiquement dans la « search-form », mais au vu du résultat, j’en déduis que c’est la « réponse Woocommerce » qui prend la main…

    Voili, voilou…

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2403156
    Broussaille
    Participant
    Chevalier WordPress
    363 contributions

    Désolé du UP, mais le deuxième fichier à planter : trop lourd il parait…

    Bon, je l’ai « allégé »…

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2403166
    Broussaille
    Participant
    Chevalier WordPress
    363 contributions

    Bon, j’ai résolu le problème avec une pincée de Codex, une grosse poignée de bugs et quelques cheveux en moins…

    La solution : créer un dossier « woocommerce » dans le thème-enfant.

    Dans ce dossier : créer un dossier « loop » et dans ce dossier copier le template « no-products-found.php » (que l’on trouve dans plugin/woocommerce/templates/loop).

    Ensuite agrémenter suivant votre gout (il faut que j’arrête d’aller sur la marmite !)

    Dans mon cas, puisque je voulais en retour la page de recherche de Storefront j’ai copié le contenu de « content-none.php » (que l’on trouve dans wp-content/theme/storefront…).

    Bon évidemment ce sera peut-être (certainement) un peu différent en fonction du thème que vous utiliser, donc ne tenter pas la manip avec un autre thème, mais l’idée est là. Vous pouvez tester sur un site de préprod (si vous êtes hébergé chez o2switch, c’est facile à créer)

    Si cela peut servir…

    Allez, la bonne nuit.

3 sujets de 1 à 3 (sur un total de 3)
  • Vous devez être connecté pour répondre à ce sujet.