{"id":227340,"date":"2022-09-24T13:16:00","date_gmt":"2022-09-24T10:16:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=227340"},"modified":"2022-11-11T15:43:24","modified_gmt":"2022-11-11T12:43:24","slug":"como-ocultar-una-categoria-de-woocommerce-de-la-pagina-de-su-tienda","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/como-ocultar-una-categoria-de-woocommerce-de-la-pagina-de-su-tienda\/","title":{"rendered":"C\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda"},"content":{"rendered":"\n<p>Para un sitio de comercio electr\u00f3nico, la p\u00e1gina m\u00e1s importante es la p\u00e1gina de la tienda, donde se realiza la mayor parte del negocio y donde los clientes pueden ver los productos a la venta.<\/p>\n<p>Entonces, la p\u00e1gina de la tienda debe ser impecable; desde la presentaci\u00f3n hasta la funcionalidad. De forma predeterminada, se mostrar\u00e1n todos los productos de todas las categor\u00edas, lo que est\u00e1 bien para algunos, pero no es deseable para otros.<\/p>\n<p>Es posible que solo desee mostrar una categor\u00eda espec\u00edfica en la p\u00e1gina de su tienda, pero no sabe c\u00f3mo. Las siguientes instrucciones creadas por nuestro equipo en <a href=\"https:\/\/wpdatatables.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpDataTables<\/a> le mostrar\u00e1n c\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda.<\/p>\n<h2>Ocultar la categor\u00eda WooCommerce de la p\u00e1gina de la tienda<\/h2>\n<p>Hay dos m\u00e9todos diferentes:<\/p>\n<h3><strong>M\u00e9todo #1: Ocultar la categor\u00eda usando el filtro get_terms<\/strong><\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e88256c7737.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e88256c7737.jpg\" alt=\"C\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda\" ><\/a><\/p>\n<p>No es deseable mostrar todas las categor\u00edas en la p\u00e1gina de su tienda, por lo que querr\u00e1 ocultar algunas, especialmente si no desea que aparezca la categor\u00eda gen\u00e9rica &quot;sin categorizar&quot;, lo que hace que su sitio sea m\u00e1s confuso y poco atractivo.<\/p>\n<p>Puede ocultarse f\u00e1cilmente de la p\u00e1gina de la tienda, o puede cambiar el nombre de la categor\u00eda y hacerla m\u00e1s relevante. Puedes ocultarlo con este m\u00e9todo.<\/p>\n<ul>\n<li>Primero, deber\u00e1 encontrar un slug para la categor\u00eda. Vaya a Productos &gt; Categor\u00edas desde el panel de control de WordPress.<\/li>\n<li>El slug para la categor\u00eda Sin categorizar es &quot;sin categorizar&quot;. Si desea ocultar esta categor\u00eda de su tema secundario, ingrese el siguiente c\u00f3digo en functions.php.<\/li>\n<\/ul>\n<pre><code>add_filter( 'get_terms', 'ts_get_subcategory_terms', 10, 3 );<\/code><\/pre>\n<ul>\n<li>la funci\u00f3n get_terms se ha agregado a la categor\u00eda. La categor\u00eda &quot;Sin categorizar&quot; ya no deber\u00eda estar visible.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e88258765d2.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e88258765d2.jpg\" alt=\"C\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda\" ><\/a><\/p>\n<ul>\n<li>Luego puede ingresar los nombres de slug para todas las categor\u00edas que desea ocultar:<\/li>\n<\/ul>\n<pre><code>add_filter( 'get_terms', 'ts_get_subcategory_terms', 10, 3 );<\/code><\/pre>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e8825a35581.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e8825a35581.jpg\" alt=\"C\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda\" ><\/a><\/p>\n<p>Este c\u00f3digo espec\u00edfico ocultar\u00e1 los elementos de la categor\u00eda &quot;Sin categorizar&quot; y &quot;muebles&quot;.<\/p>\n<h3>M\u00e9todo #2: Usando el filtro \u00abwoocommerce_product_query_tax_query&quot;<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e8825bba85c.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e8825bba85c.jpg\" alt=\"C\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda\" ><\/a><\/p>\n<p>El segundo m\u00e9todo para ocultar productos sin categorizar de la p\u00e1gina de la tienda es usar la acci\u00f3n llamada woocommerce_product_query. Deber\u00e1 agregar esto con el archivo functions.php. Agregue el c\u00f3digo de esta manera:<\/p>\n<pre><code>add_action( 'woocommerce_product_query', 'prefix_custom_pre_get_posts_query' );\n\/**\n* Hide Product Categories from targeted pages in WooCommerce\n* @link https:\/\/gist.github.com\/stuartduff\/bd149e81d80291a16d4d3968e68eb9f8#file-wc-exclude-product-category-from-shop-page-php\n*\n*\/\nfunction prefix_custom_pre_get_posts_query( $q) {\n\nif( is_shop() || is_page('awards')) { \/\/ set conditions here\n\n$tax_query = (array) $q-&gt;get( 'tax_query' );\n\n$tax_query[] = array(\n'taxonomy' =&gt; 'product_cat',\n'field' =&gt; 'slug',\n'operator' =&gt; 'NOT IN'\n);\n\n$q-&gt;set( 'tax_query', $tax_query );\n}\n}\n<\/code><\/pre>\n<p>Este c\u00f3digo apunta a las p\u00e1ginas en las que no desea que se muestren las categor\u00edas de productos. Deber\u00e1 establecer los valores en la matriz $tax_query en los valores de las categor\u00edas que desea eliminar.<\/p>\n<p>\u00bfC\u00f3mo?<\/p>\n<p>Usando el filtro \u00abwoocommerce_product_query_tax_query\u00bb comprobamos si ya se ha utilizado la funci\u00f3n \u00abis_shop()\u00bb en la p\u00e1gina. Con la consulta, podemos agregar m\u00e1s criterios de b\u00fasqueda de taxonom\u00eda para ser m\u00e1s espec\u00edficos.<\/p>\n<p>Luego, agregue una matriz a la taxonom\u00eda que reducir\u00e1 o eliminar\u00e1 las categor\u00edas deseadas en sus slugs. En el ejemplo anterior, eliminamos las categor\u00edas de camisetas y sudaderas con capucha. Puede especificar los valores que desee.<\/p>\n<p>Puede usar cualquiera de estos dos m\u00e9todos para ocultar la categor\u00eda WooCommerce de la p\u00e1gina de la tienda.<\/p>\n<h3>C\u00f3mo no mostrar las categor\u00edas de WooCommerce en los widgets<\/h3>\n<p>Este script es \u00fatil para eliminar la categor\u00eda del widget. Filtra el gancho woocommerce_product_categories_widget_args. Aqu\u00ed est\u00e1 el c\u00f3digo:<\/p>\n<pre><code>add_filter(\u00a0'woocommerce_product_categories_widget_args',\u00a0'organicweb_exclude_widget_category'\u00a0);<\/code><\/pre>\n<h3>C\u00f3mo ocultar categor\u00edas a los usuarios<\/h3>\n<p>Puede tener mucho m\u00e1s control sobre qui\u00e9n puede y qui\u00e9n no puede ver las categor\u00edas. Esto es especialmente \u00fatil si desea ocultar las categor\u00edas a los usuarios. La categor\u00eda de ocultaci\u00f3n de WooCommerce de la p\u00e1gina de la tienda para la funci\u00f3n de los usuarios se hace as\u00ed:<\/p>\n<pre><code>add_filter( 'woocommerce_product_query_tax_query', 'hwn_hide_shop_categories_by_role');\nfunction hwn_hide_shop_categories_by_role($tquery) {\n    $user = wp_get_current_user();\n    $blocked_user_roles = array(\"customer\",\"administrator\");\n$hidden_categories = array(\"tshirts\", \"hoodies\");\n    if (is_shop() &amp;&amp; (!is_user_logged_in() || is_user_logged_in() &amp;&amp; count(array_intersect($blocked_user_roles,$user-&gt;roles)) &gt; 0)) {\n        $tquery[] =\n            array(\n                'taxonomy' =&gt; 'product_cat',\n                'terms'    =&gt; $hidden_categories,\n                'field'    =&gt; 'slug',\n                'operator' =&gt; 'NOT IN'\n            );\n    }\n\n    return $tquery;\n}\n<\/code><\/pre>\n<p>As\u00ed es como funciona este c\u00f3digo.<\/p>\n<p>En esencia, este fragmento de c\u00f3digo es similar al c\u00f3digo anterior. Sin embargo, este c\u00f3digo obtendr\u00e1 los detalles del usuario actual con la funci\u00f3n wp_get_current_user. Luego, puede definir los roles de los que desea que se oculten las categor\u00edas. Con este c\u00f3digo, hemos definido que solo las categor\u00edas camiseta y sudaderas ser\u00e1n visibles para los usuarios seleccionados.<\/p>\n<p>Con este c\u00f3digo, ocultaremos las categor\u00edas.<\/p>\n<pre><code>if (is_shop() &amp;&amp; (!is_user_logged_in() || is_user_logged_in() &amp;&amp;<\/code><\/pre>\n<p>Este c\u00f3digo funciona de esta manera: la primera parte de la declaraci\u00f3n <strong>if<\/strong> verifica si est\u00e1 en la misma p\u00e1gina que antes e identifica si el usuario a\u00fan est\u00e1 conectado. Si pertenecen a usuarios bloqueados, no podr\u00e1n ver el categor\u00edas. Recuerda usar los c\u00f3digos en el archivo functions.php de tu tema.<\/p>\n<h3>C\u00f3mo ocultar productos de una categor\u00eda de productos de WooCommerce<\/h3>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e8825d0d7b8.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e8825d0d7b8.jpg\" alt=\"C\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda\" ><\/a><\/p>\n<p>En este tutorial, veremos c\u00f3mo eliminar productos de categor\u00edas en lugar de eliminar categor\u00edas en primer lugar.<\/p>\n<p>Quiz\u00e1s no quieras mostrar los productos de una categor\u00eda espec\u00edfica que hayas eliminado antes. Entonces, ahora no se mostrar\u00e1n las categor\u00edas &quot;sin categorizar&quot; y &quot;muebles&quot;, pero \u00bfc\u00f3mo puede evitar que se muestren tambi\u00e9n los productos de estas categor\u00edas? La captura de pantalla muestra dos productos de la categor\u00eda Muebles.<\/p>\n<p>Deber\u00e1 agregar este fragmento de c\u00f3digo al archivo functions.php:<\/p>\n<pre><code>add_action( 'woocommerce_product_query', 'ts_custom_pre_get_posts_query' );<\/code><\/pre>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e8825e95424.jpg\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e8825e95424.jpg\" alt=\"C\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda\" ><\/a><\/p>\n<p>Entonces, despu\u00e9s de ingresar este c\u00f3digo, los productos de las categor\u00edas Muebles y Sin categorizar no deber\u00edan estar visibles. Si tambi\u00e9n desea eliminar las categor\u00edas para que no se muestren, use los fragmentos de c\u00f3digo que se muestran arriba.<\/p>\n<p>Puede eliminar las categor\u00edas, as\u00ed como los productos de las categor\u00edas dadas.<\/p>\n<h3>Poner fin a los pensamientos sobre ocultar la categor\u00eda WooCommerce de la p\u00e1gina de la tienda<\/h3>\n<p>La categor\u00eda de ocultaci\u00f3n de WooCommerce de la funci\u00f3n de la p\u00e1gina de la tienda es importante para que su p\u00e1gina de la tienda sea m\u00e1s f\u00e1cil de usar y administrar. Ayuda a organizar f\u00e1cilmente sus productos y puede categorizar los productos en las categor\u00edas correctas.<\/p>\n<p>Tambi\u00e9n es excelente para los clientes que pueden elegir los productos que desean, por lo que aumentar\u00e1 la satisfacci\u00f3n del cliente, lo que significa un aumento en su tr\u00e1fico, ventas y conversiones.<\/p>\n<h3>Oye, \u00bfsab\u00edas que los datos tambi\u00e9n pueden ser hermosos?<\/h3>\n<p><a href=\"https:\/\/wpdatatables.com\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpDataTables<\/a> puede hacerlo de esa manera. Hay una buena raz\u00f3n por la que es el plugin de WordPress n.\u00ba 1 para crear tablas y gr\u00e1ficos receptivos.<\/p>\n<p><a href=\"https:\/\/wpdatatables.com\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><img decoding=\"async\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-184845-61e882605e812.png\" alt=\"C\u00f3mo ocultar una categor\u00eda de WooCommerce de la p\u00e1gina de su tienda\" \/><\/a><\/p>\n<p>Un ejemplo real de wpDataTables en la naturaleza<\/p>\n<p>Y es muy f\u00e1cil hacer algo como esto:<\/p>\n<ol>\n<li>Usted proporciona los datos de la tabla.<\/li>\n<li>Config\u00faralo y personal\u00edzalo<\/li>\n<li>Publicarlo en una publicaci\u00f3n o p\u00e1gina<\/li>\n<\/ol>\n<p>Y no solo es bonito, sino tambi\u00e9n pr\u00e1ctico. Puede crear tablas grandes con <a href=\"https:\/\/wpdatatables.com\/documentation\/creating-wpdatatables\/creating-mysql-based-wpdatatables-with-server-side-processing\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hasta millones de filas<\/a>, o puede usar <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/advanced-filtering\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">filtros y b\u00fasquedas avanzados<\/a>, o puede volverse loco y <a href=\"https:\/\/wpdatatables.com\/documentation\/front-end-editing\/creating-editable-tables\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">hacerlo editable<\/a>.<\/p>\n<p>\u00abS\u00ed, pero me gusta demasiado Excel y no hay nada de eso en los sitios web\u00bb. S\u00ed, lo hay. Puede usar <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/conditional-formatting\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">formato condicional<\/a> como en Excel o Google Sheets.<\/p>\n<p>\u00bfTe dije que tambi\u00e9n puedes <a href=\"https:\/\/wpdatatables.com\/documentation\/wpdatacharts\/creating-charts-wordpress-wpdatachart-wizard\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">crear gr\u00e1ficos<\/a> con tus datos? Y eso es solo una peque\u00f1a parte. Hay <a href=\"https:\/\/wpdatatables.com\/features\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">muchas otras caracter\u00edsticas<\/a> para ti.<\/p>\n<p>Si disfrut\u00f3 leyendo este art\u00edculo sobre c\u00f3mo ocultar la categor\u00eda WooCommerce de la p\u00e1gina de la tienda, debe consultar este sobre c\u00f3mo configurar <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-configurar-productos-relacionados-con-woocommerce-up-sells-cross-sells\/\" title=\"productos relacionados con WooCommerce\">productos relacionados con WooCommerce<\/a>.<\/p>\n<p>Tambi\u00e9n escribimos sobre algunos temas relacionados, como c\u00f3mo cambiar la <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-cambiar-el-numero-de-productos-por-pagina-de-woocommerce\/\" title=\"cantidad de productos por p\u00e1gina\">cantidad de productos por p\u00e1gina<\/a> de WooCommerce, c\u00f3mo <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-exportar-pedidos-de-woocommerce-facilmente\/\" title=\"exportar pedidos\">exportar pedidos<\/a> de <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-crear-variaciones-de-productos-en-woocommerce\/\" title=\"WooCommerce, variaciones\">WooCommerce, variaciones<\/a> de productos de WooCommerce, complementos de <a href=\"https:\/\/wordpress.mediadoma.com\/es\/los-mejores-complementos-de-citas-de-woocommerce-que-puede-obtener\/\" title=\"citas de\">citas de<\/a> <a href=\"https:\/\/wordpress.mediadoma.com\/es\/redireccionamiento-de-woocommerce-despues-del-pago-como-configurarlo\/\" title=\"WooCommerce, redirecci\u00f3n de WooCommerce despu\u00e9s del pago\">WooCommerce, redirecci\u00f3n de WooCommerce despu\u00e9s del pago<\/a>, c\u00f3mo configurar el <a href=\"https:\/\/wordpress.mediadoma.com\/es\/como-configurar-el-modo-de-prueba-de-woocommerce-facilmente-para-su-tienda\/\" title=\"modo de prueba\">modo de prueba<\/a> de WooCommerce, <a href=\"https:\/\/wordpress.mediadoma.com\/es\/todo-lo-que-necesita-saber-sobre-la-opcion-de-productos-agrupados-de-woocommerce\/\" title=\"producto agrupado\">producto agrupado<\/a> de WooCommerce, <a href=\"https:\/\/wordpress.mediadoma.com\/es\/la-mejor-guia-de-productos-variables-de-woocommerce-que-necesitara\/\" title=\"producto variable de WooCommerce\">producto variable de WooCommerce<\/a> y las mejores <a href=\"https:\/\/wordpress.mediadoma.com\/es\/los-mejores-complementos-de-opciones-de-productos-adicionales-de-woocommerce\/\" title=\"opciones de productos adicionales de WooCommerce\">opciones de productos adicionales de WooCommerce<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wpdatatables.com\" class=\"external external_icon\">wpdatatables.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La funci\u00f3n de ocultar la categor\u00eda de la p\u00e1gina de la tienda de WooCommerce es importante para que su p\u00e1gina de la tienda sea m\u00e1s f\u00e1cil de usar y administrar, y ayuda a organizarla f\u00e1cilmente.<\/p>\n","protected":false},"author":1,"featured_media":184846,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[892,810,914,851,861],"tags":[1172],"class_list":["post-227340","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo","category-complementos","category-otro","category-woocommerce-2","category-wordpress-2","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/227340","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=227340"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/227340\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/184846"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=227340"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=227340"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=227340"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}