{"id":227662,"date":"2022-09-24T13:56:00","date_gmt":"2022-09-24T10:56:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=227662"},"modified":"2022-11-09T02:17:44","modified_gmt":"2022-11-08T23:17:44","slug":"como-ocultar-uma-categoria-woocommerce-da-pagina-da-sua-loja","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-ocultar-uma-categoria-woocommerce-da-pagina-da-sua-loja\/","title":{"rendered":"Como ocultar uma categoria WooCommerce da p\u00e1gina da sua loja"},"content":{"rendered":"\n<p>Para um site de com\u00e9rcio eletr\u00f4nico, a p\u00e1gina mais importante \u00e9 a p\u00e1gina da loja onde a maioria dos neg\u00f3cios \u00e9 feita e onde os clientes podem ver os produtos \u00e0 venda.<\/p>\n<p>Ent\u00e3o a p\u00e1gina da loja tem que ser impec\u00e1vel; da apresenta\u00e7\u00e3o \u00e0 funcionalidade. Por padr\u00e3o, todos os produtos de todas as categorias ser\u00e3o mostrados, o que \u00e9 bom para alguns, mas n\u00e3o desej\u00e1vel para outros.<\/p>\n<p>Talvez voc\u00ea queira mostrar apenas uma categoria espec\u00edfica na p\u00e1gina da sua loja, mas n\u00e3o sabe como. As instru\u00e7\u00f5es a seguir criadas por nossa equipe em <a href=\"https:\/\/wpdatatables.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpDataTables<\/a> mostrar\u00e3o como ocultar uma categoria WooCommerce da sua p\u00e1gina de loja.<\/p>\n<h2>Ocultar a categoria WooCommerce da p\u00e1gina da loja<\/h2>\n<p>Existem dois m\u00e9todos diferentes:<\/p>\n<h3><strong>M\u00e9todo n\u00ba 1: ocultando a categoria usando o 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=\"Como ocultar uma categoria WooCommerce da p\u00e1gina da sua loja\" ><\/a><\/p>\n<p>\u00c9 indesej\u00e1vel mostrar todas as categorias na p\u00e1gina da sua loja e, portanto, voc\u00ea desejar\u00e1 ocultar algumas, especialmente se n\u00e3o quiser que a categoria gen\u00e9rica &quot;sem categoria&quot; apare\u00e7a, o que torna seu site mais confuso e pouco atraente.<\/p>\n<p>Ele pode ser facilmente ocultado da p\u00e1gina da loja ou voc\u00ea pode renomear a categoria e torn\u00e1-la mais relevante. Voc\u00ea pode escond\u00ea-lo com este m\u00e9todo.<\/p>\n<ul>\n<li>Primeiro, voc\u00ea precisar\u00e1 encontrar uma lesma para a categoria. V\u00e1 para Produtos &gt; Categorias no painel do WordPress.<\/li>\n<li>O slug para a categoria Uncategorized \u00e9 &quot;uncategorized&quot;. Se voc\u00ea deseja tornar esta categoria oculta do seu tema filho, digite o seguinte c\u00f3digo em functions.php.<\/li>\n<\/ul>\n<pre><code>add_filter( 'get_terms', 'ts_get_subcategory_terms', 10, 3 );<\/code><\/pre>\n<ul>\n<li>a fun\u00e7\u00e3o get_terms foi adicionada \u00e0 categoria. A categoria &#8220;Sem categoria&quot; n\u00e3o deve mais estar vis\u00edvel.<\/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=\"Como ocultar uma categoria WooCommerce da p\u00e1gina da sua loja\" ><\/a><\/p>\n<ul>\n<li>Voc\u00ea pode inserir os nomes dos slugs para todas as categorias que deseja 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=\"Como ocultar uma categoria WooCommerce da p\u00e1gina da sua loja\" ><\/a><\/p>\n<p>Este c\u00f3digo espec\u00edfico ocultar\u00e1 os itens da categoria &#8220;Sem categoria&#8221; e &#8220;mobili\u00e1rio&#8221;.<\/p>\n<h3>M\u00e9todo n\u00ba 2: usando o filtro &#8220;woocommerce_product_query_tax_query&#8221;<\/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=\"Como ocultar uma categoria WooCommerce da p\u00e1gina da sua loja\" ><\/a><\/p>\n<p>O segundo m\u00e9todo para ocultar produtos n\u00e3o categorizados da p\u00e1gina da loja \u00e9 usar a a\u00e7\u00e3o chamada woocommerce_product_query. Voc\u00ea precisar\u00e1 adicionar isso com o arquivo functions.php. Adicione o c\u00f3digo desta forma:<\/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>Esse c\u00f3digo segmenta as p\u00e1ginas em que voc\u00ea n\u00e3o deseja que as categorias de produtos sejam exibidas. Voc\u00ea precisar\u00e1 definir os valores na matriz $tax_query para os valores das categorias que deseja remover.<\/p>\n<p>Como?<\/p>\n<p>Usando o filtro &#8220;woocommerce_product_query_tax_query&#8221; verificamos se j\u00e1 existe uma fun\u00e7\u00e3o &#8220;is_shop()&#8221; usada na p\u00e1gina. Com a consulta, podemos adicionar mais crit\u00e9rios de pesquisa de taxonomia para ser mais espec\u00edfico.<\/p>\n<p>Em seguida, adicione uma matriz \u00e0 taxonomia que reduzir\u00e1 ou remover\u00e1 as categorias desejadas em seus slugs. No exemplo acima, removemos as categorias de camisetas e moletons. Voc\u00ea pode especificar quaisquer valores que desejar.<\/p>\n<p>Voc\u00ea pode usar um desses dois m\u00e9todos para ocultar a categoria WooCommerce da p\u00e1gina da loja.<\/p>\n<h3>Como n\u00e3o mostrar categorias do WooCommerce em widgets<\/h3>\n<p>Este script \u00e9 \u00fatil para remover a categoria do widget. Ele filtra o gancho woocommerce_product_categories_widget_args. Aqui est\u00e1 o c\u00f3digo:<\/p>\n<pre><code>add_filter(\u00a0'woocommerce_product_categories_widget_args',\u00a0'organicweb_exclude_widget_category'\u00a0);<\/code><\/pre>\n<h3>Como ocultar categorias de usu\u00e1rios<\/h3>\n<p>Voc\u00ea pode ter muito mais controle sobre quem pode e quem n\u00e3o pode ver as categorias. Isso \u00e9 especialmente \u00fatil se voc\u00ea deseja ocultar as categorias dos usu\u00e1rios. A fun\u00e7\u00e3o de ocultar a categoria WooCommerce da p\u00e1gina da loja para usu\u00e1rios \u00e9 feita assim:<\/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>Veja como esse c\u00f3digo funciona.<\/p>\n<p>Em ess\u00eancia, este trecho de c\u00f3digo \u00e9 semelhante ao c\u00f3digo acima. No entanto, este c\u00f3digo obter\u00e1 os detalhes do usu\u00e1rio atual com a fun\u00e7\u00e3o wp_get_current_user. Em seguida, voc\u00ea pode definir as fun\u00e7\u00f5es das quais deseja ocultar as categorias. Com este c\u00f3digo, definimos que apenas as categorias tshirt e moletons ficar\u00e3o vis\u00edveis para os usu\u00e1rios selecionados.<\/p>\n<p>Com este c\u00f3digo, ocultaremos as categorias.<\/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 da seguinte forma: a primeira parte da instru\u00e7\u00e3o <strong>if<\/strong> verifica se voc\u00ea est\u00e1 na mesma p\u00e1gina de antes e identifica se o usu\u00e1rio ainda est\u00e1 logado. categorias. Lembre-se de usar os c\u00f3digos no arquivo functions.php do seu tema.<\/p>\n<h3>Como ocultar produtos de uma categoria de produtos 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=\"Como ocultar uma categoria WooCommerce da p\u00e1gina da sua loja\" ><\/a><\/p>\n<p>Neste tutorial, veremos como remover produtos de categorias em vez de remover categorias em primeiro lugar.<\/p>\n<p>Talvez voc\u00ea n\u00e3o queira mostrar os produtos de uma categoria espec\u00edfica que voc\u00ea excluiu antes. Ent\u00e3o agora as categorias &#8220;sem categoria&#8221; e &#8220;m\u00f3veis&#8221; n\u00e3o ser\u00e3o exibidas, mas como voc\u00ea pode evitar que os produtos dessas categorias tamb\u00e9m sejam exibidos? A captura de tela mostra dois produtos da categoria M\u00f3veis.<\/p>\n<p>Voc\u00ea precisar\u00e1 adicionar este snippet de c\u00f3digo ao arquivo 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=\"Como ocultar uma categoria WooCommerce da p\u00e1gina da sua loja\" ><\/a><\/p>\n<p>Portanto, ap\u00f3s inserirmos esse c\u00f3digo, os produtos das categorias M\u00f3veis e Sem categoria n\u00e3o devem ficar vis\u00edveis. Se voc\u00ea quiser remover as categorias da exibi\u00e7\u00e3o tamb\u00e9m, use os snippets de c\u00f3digo exibidos acima.<\/p>\n<p>Voc\u00ea pode remover as categorias, bem como os produtos das categorias fornecidas.<\/p>\n<h3>Acabando com os pensamentos sobre como ocultar a categoria WooCommerce da p\u00e1gina da loja<\/h3>\n<p>A fun\u00e7\u00e3o de ocultar a categoria WooCommerce da p\u00e1gina da loja \u00e9 importante para tornar a p\u00e1gina da sua loja mais f\u00e1cil de usar e gerenciar. Ajuda a organizar facilmente seus produtos e voc\u00ea pode categorizar os produtos nas categorias corretas.<\/p>\n<p>Tamb\u00e9m \u00e9 \u00f3timo para clientes que podem escolher seus produtos desejados, ent\u00e3o a satisfa\u00e7\u00e3o do cliente aumentar\u00e1, o que significa um aumento no seu tr\u00e1fego, vendas e convers\u00f5es.<\/p>\n<h3>Ei, voc\u00ea sabia que os dados tamb\u00e9m podem ser bonitos?<\/h3>\n<p><a href=\"https:\/\/wpdatatables.com\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpDataTables<\/a> pode torn\u00e1-lo assim. H\u00e1 uma boa raz\u00e3o pela qual \u00e9 o plugin n\u00ba 1 do WordPress para criar tabelas e gr\u00e1ficos responsivos.<\/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=\"Como ocultar uma categoria WooCommerce da p\u00e1gina da sua loja\" \/><\/a><\/p>\n<p>Um exemplo real de wpDataTables em estado selvagem<\/p>\n<p>E \u00e9 muito f\u00e1cil fazer algo assim:<\/p>\n<ol>\n<li>Voc\u00ea fornece os dados da tabela<\/li>\n<li>Configure e personalize<\/li>\n<li>Publique-o em um post ou p\u00e1gina<\/li>\n<\/ol>\n<p>E n\u00e3o \u00e9 apenas bonito, mas tamb\u00e9m pr\u00e1tico. Voc\u00ea pode criar tabelas grandes com <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\">at\u00e9 milh\u00f5es de linhas<\/a>, ou pode usar <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/advanced-filtering\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">filtros e pesquisas avan\u00e7adas<\/a>, ou pode enlouquecer e <a href=\"https:\/\/wpdatatables.com\/documentation\/front-end-editing\/creating-editable-tables\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">torn\u00e1-las edit\u00e1veis<\/a>.<\/p>\n<p>&#8220;Sim, mas eu gosto demais do Excel e n\u00e3o tem nada disso em sites&#8221;. Sim, existe. Voc\u00ea pode usar a <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/conditional-formatting\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">formata\u00e7\u00e3o condicional<\/a> como no Excel ou no Planilhas Google.<\/p>\n<p>Eu te disse que voc\u00ea tamb\u00e9m pode <a href=\"https:\/\/wpdatatables.com\/documentation\/wpdatacharts\/creating-charts-wordpress-wpdatachart-wizard\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">criar gr\u00e1ficos<\/a> com seus dados? E isso \u00e9 apenas uma pequena parte. Existem <a href=\"https:\/\/wpdatatables.com\/features\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">muitos outros recursos<\/a> para voc\u00ea.<\/p>\n<p>Se voc\u00ea gostou de ler este artigo sobre como ocultar a categoria WooCommerce da p\u00e1gina da loja, confira este artigo sobre como definir <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-definir-produtos-relacionados-ao-woocommerce-up-sells-cross-sells\/\" title=\"produtos relacionados ao WooCommerce\">produtos relacionados ao WooCommerce<\/a>.<\/p>\n<p>Tamb\u00e9m escrevemos sobre alguns assuntos relacionados, como como alterar o <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-alterar-o-numero-de-produtos-woocommerce-por-pagina\/\" title=\"n\u00famero de produtos WooCommerce por p\u00e1gina\">n\u00famero de produtos WooCommerce por p\u00e1gina<\/a>, como <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-exportar-pedidos-do-woocommerce-facilmente\/\" title=\"exportar pedidos\">exportar pedidos<\/a> WooCommerce, <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-criar-variacoes-de-produtos-no-woocommerce\/\" title=\"varia\u00e7\u00f5es\">varia\u00e7\u00f5es<\/a> de produtos WooCommerce, plugins de <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/os-melhores-plugins-de-compromissos-woocommerce-que-voce-pode-obter\/\" title=\"compromissos\">compromissos<\/a> <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/redirecionamento-woocommerce-apos-o-checkout-como-configura-lo\/\" title=\"WooCommerce, redirecionamento WooCommerce ap\u00f3s o checkout\">WooCommerce, redirecionamento WooCommerce ap\u00f3s o checkout<\/a>, como configurar o <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-configurar-o-modo-de-teste-woocommerce-facilmente-para-sua-loja\/\" title=\"modo de teste\">modo de teste<\/a> WooCommerce, <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/tudo-o-que-voce-precisa-saber-sobre-a-opcao-de-produto-agrupado-woocommerce\/\" title=\"produto agrupado WooCommerce\">produto agrupado WooCommerce<\/a>, <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/o-melhor-guia-de-produtos-variaveis-woocommerce-que-voce-precisara\/\" title=\"produto vari\u00e1vel WooCommerce\">produto vari\u00e1vel WooCommerce<\/a> e as melhores <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/os-melhores-plugins-de-opcoes-de-produtos-extras-do-woocommerce\/\" title=\"op\u00e7\u00f5es de produtos extras WooCommerce\">op\u00e7\u00f5es de produtos extras WooCommerce<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/wpdatatables.com\" class=\"external external_icon\">wpdatatables.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A fun\u00e7\u00e3o de ocultar a categoria WooCommerce da p\u00e1gina da loja \u00e9 importante para tornar a p\u00e1gina da sua loja mais f\u00e1cil de usar e gerenciar e ajuda a organizar facilmente.<\/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":[898,920,816,857,867],"tags":[1170],"class_list":["post-227662","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-2","category-outro","category-plug-ins","category-woocommerce-8","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/227662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=227662"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/227662\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/184846"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=227662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=227662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=227662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}