{"id":28707,"date":"2021-05-30T16:13:00","date_gmt":"2021-05-30T13:13:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=28707"},"modified":"2021-10-17T16:35:07","modified_gmt":"2021-10-17T13:35:07","slug":"personalice-la-busqueda-de-productos-de-woocommerce-en-su-sitio-de-wordpress","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/es\/personalice-la-busqueda-de-productos-de-woocommerce-en-su-sitio-de-wordpress\/","title":{"rendered":"Personalice la b\u00fasqueda de productos de WooCommerce en su sitio de WordPress"},"content":{"rendered":"<p>\u00bfQuieres personalizar la b\u00fasqueda de productos de WooCommerce en tu tienda online? WooCommerce proporciona una p\u00e1gina de tienda separada para una lista de productos. Al modificar las b\u00fasquedas de productos, su cliente puede filtrar su producto deseado en la propia p\u00e1gina de la tienda. En este art\u00edculo, estudiamos c\u00f3mo personalizar una b\u00fasqueda de productos de WooCommerce en el sitio web de WordPress.<\/p>\n<p>WordPress viene con el formulario de b\u00fasqueda incorporado. Cuando un usuario ingresa alguna palabra clave en un campo de b\u00fasqueda, lo redireccionar\u00e1 a la p\u00e1gina de b\u00fasqueda donde se mostrar\u00e1 el contenido relacionado con la palabra clave. En WordPress, la p\u00e1gina de b\u00fasqueda normalmente se ve como una p\u00e1gina de listado de publicaciones.<\/p>\n<p>Este flujo de b\u00fasqueda es ideal para sitios web de CMS. Pero, cuando se trata de WooCommerce, necesitamos modificar este flujo.<\/p>\n<p>Para WooCommerce, cuando un usuario busca el producto, debe mostrar el resultado filtrado en la p\u00e1gina de la tienda. No tiene ning\u00fan sentido mostrar el resultado en un formato de p\u00e1gina de listado de publicaciones.<\/p>\n<p>D\u00e9jame explicarte a trav\u00e9s de las capturas de pantalla.<\/p>\n<p>En mi caso, estoy usando el tema &#8216;veinticinco&#8217;. Instal\u00e9 el complemento WooCommerce y algunos productos se enumeran en la p\u00e1gina de mi tienda.<\/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=\"Personalice la b\u00fasqueda de productos de WooCommerce en su sitio de WordPress\" ><\/a><\/p>\n<p>Ahora, cuando ingrese la palabra clave, diga &#8216;desarrollo&#8217; en el campo de b\u00fasqueda, se redirigir\u00e1 a una p\u00e1gina donde veo el producto como se muestra en la captura de pantalla a continuaci\u00f3n.<\/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=\"Personalice la b\u00fasqueda de productos de WooCommerce en su sitio de WordPress\" ><\/a><\/p>\n<p>Esto es algo que no queremos en un sitio web. Despu\u00e9s de todo, es una tienda en l\u00ednea, por lo que preferimos que la b\u00fasqueda de productos se filtre en la p\u00e1gina de la tienda como se muestra a continuaci\u00f3n.<\/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=\"Personalice la b\u00fasqueda de productos de WooCommerce en su sitio de WordPress\" ><\/a><\/p>\n<p>Dicho esto, veamos c\u00f3mo personalizar la b\u00fasqueda de productos en WooCommerce.<\/p>\n<h3>Personalizar la b\u00fasqueda de productos de WooCommerce<\/h3>\n<p>WooCommerce almacena todos los productos con el post_type &#8216;producto&#8217;. Para lograr nuestro objetivo, necesitamos pasar un par\u00e1metro <code>post_type=product<\/code>en la URL de b\u00fasqueda.<\/p>\n<p>B\u00e1sicamente, cuando presionamos el bot\u00f3n de b\u00fasqueda, necesitamos modificar la URL<\/p>\n<p>YOUR_SITE_URL \/? S = desarrollo<\/p>\n<p>Con<\/p>\n<p>YOUR_SITE_URL \/? S = desarrollo &#038; post_type = producto<\/p>\n<p>Para esto, necesitamos crear un <code>searchform.php<\/code>archivo en el directorio de nuestro tema activo. Este es el archivo desde el cual WordPress muestra un formulario de b\u00fasqueda. Si este archivo no se encuentra en una carpeta de temas, el formulario de b\u00fasqueda se procesa desde el archivo principal de WordPress. El desarrollador debe crear este archivo en la carpeta del tema si no existe.<\/p>\n<p>Si ya tiene <code>searchform.php<\/code>su tema, solo necesita agregar un campo oculto al formulario como se muestra en el c\u00f3digo a continuaci\u00f3n.<\/p>\n<p><strong>searchform.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>Aqu\u00ed, debe agregar algo de CSS a este formulario y combinarlo con el dise\u00f1o de su sitio web.<\/p>\n<p>Observe que hemos pasado un campo oculto con el nombre &#8216;post_type&#8217; y el valor como &#8216;producto&#8217;. Esta es la l\u00f3gica real para personalizar la b\u00fasqueda de productos en WooCommerce.<\/p>\n<p>Ahora, intente ingresar el nombre de cualquier producto en el campo de b\u00fasqueda, lo redireccionar\u00e1 a la p\u00e1gina de la tienda. Y en la p\u00e1gina de la tienda, ver\u00e1 el resultado filtrado relacionado con la palabra clave.<\/p>\n<p>Espero que comprenda c\u00f3mo personalizar la b\u00fasqueda de productos de WooCommerce en su sitio web de WordPress. Me gustar\u00eda escuchar sus pensamientos y sugerencias en la secci\u00f3n de comentarios a continuaci\u00f3n.<\/p>\n<h4>Art\u00edculos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/una-guia-rapida-sobre-la-api-rest-de-woocommerce\/\" title=\"Una gu\u00eda r\u00e1pida sobre la API REST de WooCommerce\" >Una gu\u00eda r\u00e1pida sobre la API REST de WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-agregar-puntos-finales-personalizados-a-la-api-de-wordpress\/\" title=\"C\u00f3mo agregar puntos finales personalizados a la API de WordPress\" >C\u00f3mo agregar puntos finales personalizados a la API de WordPress<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/es\/como-mostrar-productos-relacionados-con-la-api-rest-de-woocommerce\/\" title=\"C\u00f3mo mostrar productos relacionados con la API REST de WooCommerce\" >C\u00f3mo mostrar productos relacionados con la API REST de WooCommerce<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <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 est\u00e1 ejecutando una tienda en l\u00ednea en WooCommerce, probablemente est\u00e9 buscando personalizar la b\u00fasqueda de productos de WooCommerce en el sitio web de 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":[606],"tags":[849],"class_list":["post-28707","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/28707","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/comments?post=28707"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/posts\/28707\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media\/21667"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/media?parent=28707"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/categories?post=28707"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/es\/wp-json\/wp\/v2\/tags?post=28707"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}