{"id":25085,"date":"2021-05-30T16:23:00","date_gmt":"2021-05-30T13:23:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=25085"},"modified":"2021-10-18T02:10:25","modified_gmt":"2021-10-17T23:10:25","slug":"personnalisez-la-recherche-de-produits-woocommerce-sur-votre-site-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/fr\/personnalisez-la-recherche-de-produits-woocommerce-sur-votre-site-wordpress\/","title":{"rendered":"Personnalisez la recherche de produits WooCommerce sur votre site WordPress"},"content":{"rendered":"<p>Vous souhaitez personnaliser la recherche de produits WooCommerce sur votre boutique en ligne? WooCommerce fournit une page de boutique distincte pour une liste de produits. En modifiant les recherches de produits, votre client peut filtrer le produit souhait\u00e9 sur la page de la boutique elle-m\u00eame. Dans cet article, nous \u00e9tudions comment personnaliser une recherche de produit WooCommerce sur le site WordPress.<\/p>\n<p>WordPress est livr\u00e9 avec le formulaire de recherche int\u00e9gr\u00e9. Lorsqu&rsquo;un utilisateur entre un mot-cl\u00e9 dans un champ de recherche, il sera redirig\u00e9 vers la page de recherche o\u00f9 le contenu li\u00e9 au mot-cl\u00e9 s&rsquo;affichera. Dans WordPress, la page de recherche ressemble normalement \u00e0 une page de liste de publications.<\/p>\n<p>Ce flux de recherche est id\u00e9al pour les sites Web CMS. Mais, en ce qui concerne WooCommerce, nous devons modifier ce flux.<\/p>\n<p>Pour WooCommerce, lorsqu&rsquo;un utilisateur recherche le produit, il doit afficher le r\u00e9sultat filtr\u00e9 sur la page de la boutique. Cela n&rsquo;a aucun sens de montrer le r\u00e9sultat dans le format d&rsquo;une page de liste d&rsquo;articles.<\/p>\n<p>Laissez-moi vous l&rsquo;expliquer \u00e0 travers les captures d&rsquo;\u00e9cran.<\/p>\n<p>Dans mon cas, j&rsquo;utilise le th\u00e8me &lsquo;twentyfifteen&rsquo;. J&rsquo;ai install\u00e9 le plugin WooCommerce et peu de produits sont r\u00e9pertori\u00e9s sur ma page de boutique.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20403-6081ecdabfdf3.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20403-6081ecdabfdf3.png\" alt=\"Personnalisez la recherche de produits WooCommerce sur votre site WordPress\" ><\/a><\/p>\n<p>Maintenant, lorsque j&rsquo;entre le mot-cl\u00e9 &quot;d\u00e9veloppement&quot; dans le champ de recherche, il sera redirig\u00e9 vers une page o\u00f9 je vois le produit, comme indiqu\u00e9 dans la capture d&rsquo;\u00e9cran ci-dessous.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20403-6081ecdb55042.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20403-6081ecdb55042.png\" alt=\"Personnalisez la recherche de produits WooCommerce sur votre site WordPress\" ><\/a><\/p>\n<p>C&rsquo;est quelque chose que nous ne voulons pas sur un site Web. Apr\u00e8s tout, c&rsquo;est une boutique en ligne, nous pr\u00e9f\u00e9rons donc que la recherche de produits soit filtr\u00e9e sur la page de la boutique comme ci-dessous.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20403-6081ecdc2a832.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20403-6081ecdc2a832.png\" alt=\"Personnalisez la recherche de produits WooCommerce sur votre site WordPress\" ><\/a><\/p>\n<p>Cela dit, voyons comment personnaliser la recherche de produits dans WooCommerce.<\/p>\n<h3>Personnaliser la recherche de produits de WooCommerce<\/h3>\n<p>WooCommerce stocke tous les produits avec le &lsquo;produit&rsquo; post_type. Pour atteindre notre objectif, nous devons passer un param\u00e8tre <code>post_type=product<\/code>dans l&rsquo;URL de recherche.<\/p>\n<p>Fondamentalement, lorsque nous appuyons sur le bouton de recherche, nous devons modifier l&rsquo;URL<\/p>\n<p>YOUR_SITE_URL\/?s=d\u00e9veloppement<\/p>\n<p>Avec<\/p>\n<p>YOUR_SITE_URL\/?s=development&#038;post_type=product<\/p>\n<p>Pour cela, nous devons cr\u00e9er un <code>searchform.php<\/code>fichier dans le r\u00e9pertoire de notre th\u00e8me actif. C&rsquo;est le fichier \u00e0 partir duquel WordPress affiche un formulaire de recherche. Si ce fichier n&rsquo;est pas trouv\u00e9 dans un dossier de th\u00e8me, le formulaire de recherche est rendu \u00e0 partir du fichier principal de WordPress. Le d\u00e9veloppeur doit cr\u00e9er ce fichier dans le dossier du th\u00e8me s&rsquo;il n&rsquo;existe pas.<\/p>\n<p>Si vous \u00eates d\u00e9j\u00e0 <code>searchform.php<\/code>dans votre th\u00e8me, il vous suffit d&rsquo;ajouter un champ masqu\u00e9 au formulaire comme indiqu\u00e9 dans le code ci-dessous.<\/p>\n<p><strong>formulaire de recherche.php<\/strong><\/p>\n<pre><code>&lt;form method=\"get\" action=\"&lt;?php echo home_url('\/'); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"text\" name=\"s\" placeholder=\"What you are looking for?\" value=\"&lt;?php the_search_query(); ?&gt;\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;input type=\"hidden\" name=\"post_type\" value=\"product\"&gt;\n&lt;\/form&gt;<\/code><\/pre>\n<p>Ici, vous devez ajouter du CSS \u00e0 ce formulaire et le faire correspondre \u00e0 la conception de votre site Web.<\/p>\n<p>Notez que nous avons pass\u00e9 un champ masqu\u00e9 avec le nom &lsquo;post_type&rsquo; et la valeur &lsquo;product&rsquo;. C&rsquo;est la logique r\u00e9elle pour personnaliser la recherche de produits dans WooCommerce.<\/p>\n<p>Maintenant, essayez d&rsquo;entrer n&rsquo;importe quel nom de produit dans le champ de recherche, il vous redirigera vers la page de la boutique. Et sur la page de la boutique, vous verrez le r\u00e9sultat filtr\u00e9 li\u00e9 au mot-cl\u00e9.<\/p>\n<p>J&rsquo;esp\u00e8re que vous comprenez comment personnaliser la recherche de produits WooCommerce sur votre site Web WordPress. J&rsquo;aimerais entendre vos pens\u00e9es et suggestions dans la section des commentaires ci-dessous.<\/p>\n<h4>Articles Li\u00e9s<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/un-guide-rapide-sur-l-api-rest-de-woocommerce\/\" title=\"Un guide rapide sur l'API REST de WooCommerce\" >Un guide rapide sur l&rsquo;API REST de WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-ajouter-des-points-de-terminaison-personnalises-a-l-api-wordpress\/\" title=\"Comment ajouter des points de terminaison personnalis\u00e9s \u00e0 l'API WordPress\" >Comment ajouter des points de terminaison personnalis\u00e9s \u00e0 l&rsquo;API WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/fr\/comment-afficher-les-produits-associes-a-l-aide-de-l-api-rest-woocommerce\/\" title=\"Comment afficher les produits associ\u00e9s \u00e0 l'aide de l'API REST WooCommerce\" >Comment afficher les produits associ\u00e9s \u00e0 l&rsquo;aide de l&rsquo;API REST WooCommerce<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous exploitez une boutique en ligne dans WooCommerce, vous cherchez probablement \u00e0 personnaliser la recherche de produits WooCommerce sur le site Web WordPress.<\/p>\n","protected":false},"author":1,"featured_media":21667,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[608],"tags":[844],"class_list":["post-25085","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-4","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25085","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/comments?post=25085"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/posts\/25085\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media\/21667"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/media?parent=25085"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/categories?post=25085"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/fr\/wp-json\/wp\/v2\/tags?post=25085"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}