{"id":227988,"date":"2022-09-24T13:14:00","date_gmt":"2022-09-24T10:14:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=227988"},"modified":"2022-11-09T04:07:32","modified_gmt":"2022-11-09T01:07:32","slug":"come-nascondere-una-categoria-woocommerce-dalla-pagina-del-tuo-negozio","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/it\/come-nascondere-una-categoria-woocommerce-dalla-pagina-del-tuo-negozio\/","title":{"rendered":"Come nascondere una categoria WooCommerce dalla pagina del tuo negozio"},"content":{"rendered":"\n<p>Per un sito di e-commerce, la pagina pi\u00f9 importante \u00e8 la pagina del negozio in cui viene svolta la maggior parte dell&#8217;attivit\u00e0 e dove i clienti possono vedere i prodotti in vendita.<\/p>\n<p>Quindi la pagina del negozio deve essere impeccabile; dalla presentazione alla funzionalit\u00e0. Per impostazione predefinita, verranno mostrati tutti i prodotti di tutte le categorie, il che va bene per alcuni, ma non desiderabile per altri.<\/p>\n<p>Potresti voler mostrare solo una categoria specifica nella pagina del tuo negozio, ma non sai come fare. Le seguenti istruzioni create dal nostro team di <a href=\"https:\/\/wpdatatables.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpDataTables<\/a> ti mostreranno come nascondere una categoria WooCommerce dalla pagina del tuo negozio.<\/p>\n<h2>Nascondi la categoria WooCommerce dalla pagina del negozio<\/h2>\n<p>Ci sono due metodi differenti:<\/p>\n<h3><strong>Metodo n. 1: nascondere la categoria utilizzando il 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=\"Come nascondere una categoria WooCommerce dalla pagina del tuo negozio\" ><\/a><\/p>\n<p>Non \u00e8 desiderabile mostrare tutte le categorie nella pagina del tuo negozio, quindi ti consigliamo di nasconderne alcune, soprattutto se non vuoi che venga visualizzata la categoria generica &quot;non categorizzata&quot;, il che rende il tuo sito pi\u00f9 confuso e in qualche modo poco attraente.<\/p>\n<p>Pu\u00f2 essere nascosto facilmente dalla pagina del negozio oppure puoi rinominare la categoria e renderla pi\u00f9 pertinente. Puoi nasconderlo con questo metodo.<\/p>\n<ul>\n<li>Innanzitutto, dovrai trovare uno slug per la categoria. Vai su Prodotti &gt; Categorie dalla dashboard di WordPress.<\/li>\n<li>Lo slug per la categoria Senza categoria \u00e8 &quot;senza categoria&quot;. Se vuoi nascondere questa categoria dal tuo tema figlio, inserisci il seguente codice in 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 funzione get_terms \u00e8 stata aggiunta alla categoria. La categoria &quot;Non categorizzato&quot; non dovrebbe essere pi\u00f9 visibile.<\/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=\"Come nascondere una categoria WooCommerce dalla pagina del tuo negozio\" ><\/a><\/p>\n<ul>\n<li>Puoi quindi inserire i nomi degli slug per tutte le categorie che vuoi nascondere:<\/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=\"Come nascondere una categoria WooCommerce dalla pagina del tuo negozio\" ><\/a><\/p>\n<p>Questo codice specifico nasconder\u00e0 gli articoli della categoria &#8220;Non categorizzato&quot; e &#8220;mobili&#8221;.<\/p>\n<h3>Metodo n. 2: utilizzo del filtro &quot;woocommerce_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=\"Come nascondere una categoria WooCommerce dalla pagina del tuo negozio\" ><\/a><\/p>\n<p>Il secondo metodo per nascondere i prodotti non categorizzati dalla pagina del negozio consiste nell&#8217;usare l&#8217;azione chiamata woocommerce_product_query. Dovrai aggiungerlo con il file functions.php. Aggiungi il codice in questo modo:<\/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>Questo codice ha come target le pagine in cui non desideri visualizzare le categorie di prodotti. Dovrai impostare i valori nell&#8217;array $tax_query sui valori delle categorie che vuoi rimuovere.<\/p>\n<p>Come?<\/p>\n<p>Utilizzando il filtro &#8220;woocommerce_product_query_tax_query&#8221; controlliamo se esiste gi\u00e0 una funzione &#8220;is_shop()&#8221; utilizzata nella pagina. Con la query, possiamo aggiungere pi\u00f9 criteri di ricerca della tassonomia per essere pi\u00f9 specifici.<\/p>\n<p>Quindi, aggiungi un array alla tassonomia che ridurr\u00e0 o rimuover\u00e0 le categorie desiderate sui loro slug. Nell&#8217;esempio sopra, abbiamo rimosso le categorie T-shirt e felpe con cappuccio. Puoi specificare tutti i valori che desideri.<\/p>\n<p>Puoi utilizzare uno di questi due metodi per nascondere la categoria WooCommerce dalla pagina del negozio.<\/p>\n<h3>Come non mostrare le categorie di WooCommerce nei widget<\/h3>\n<p>Questo script \u00e8 utile per rimuovere la categoria dal widget. Filtra l&#8217;hook woocommerce_product_categories_widget_args. Ecco il codice:<\/p>\n<pre><code>add_filter(\u00a0'woocommerce_product_categories_widget_args',\u00a0'organicweb_exclude_widget_category'\u00a0);<\/code><\/pre>\n<h3>Come nascondere le categorie agli utenti<\/h3>\n<p>Puoi avere molto pi\u00f9 controllo su chi pu\u00f2 e non pu\u00f2 vedere le categorie. Ci\u00f2 \u00e8 particolarmente utile se vuoi nascondere le categorie agli utenti. La funzione WooCommerce nascondi categoria dalla pagina del negozio per gli utenti \u00e8 fatta in questo modo:<\/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>Ecco come funziona questo codice.<\/p>\n<p>In sostanza, questo frammento di codice \u00e8 simile al codice precedente. Tuttavia, questo codice otterr\u00e0 i dettagli dell&#8217;utente corrente con la funzione wp_get_current_user. Quindi, puoi definire i ruoli da cui vuoi nascondere le categorie. Con questo codice abbiamo definito che solo le categorie tshirt e hoodies saranno visibili per gli utenti selezionati.<\/p>\n<p>Con questo codice, nasconderemo le categorie.<\/p>\n<pre><code>if (is_shop() &amp;&amp; (!is_user_logged_in() || is_user_logged_in() &amp;&amp;<\/code><\/pre>\n<p>Questo codice funziona in questo modo: la prima parte dell&#8217;istruzione <strong>if<\/strong> verifica se ci si trova nella stessa pagina di prima e identifica se l&#8217;utente \u00e8 ancora loggato. Se appartengono a utenti bloccati, non potranno vedere il categorie. Ricorda di utilizzare i codici nel file functions.php del tuo tema.<\/p>\n<h3>Come nascondere i prodotti da una categoria di prodotti 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=\"Come nascondere una categoria WooCommerce dalla pagina del tuo negozio\" ><\/a><\/p>\n<p>In questo tutorial, daremo un&#8217;occhiata a come rimuovere i prodotti dalle categorie invece di rimuovere le categorie in primo luogo.<\/p>\n<p>Forse non vuoi mostrare i prodotti di una categoria specifica che hai eliminato in precedenza. Quindi ora le categorie &quot;senza categoria&quot; e &quot;mobili&quot; non verranno mostrate, ma come puoi impedire che vengano visualizzati anche i prodotti di queste categorie? Lo screenshot mostra due prodotti della categoria Mobili.<\/p>\n<p>Dovrai aggiungere questo frammento di codice al file 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=\"Come nascondere una categoria WooCommerce dalla pagina del tuo negozio\" ><\/a><\/p>\n<p>Quindi, dopo aver inserito questo codice, i prodotti delle categorie Mobili e Uncategorized non dovrebbero essere visibili. Se desideri rimuovere anche le categorie dalla visualizzazione, utilizza i frammenti di codice visualizzati sopra.<\/p>\n<p>Puoi rimuovere le categorie cos\u00ec come i prodotti dalle categorie indicate.<\/p>\n<h3>Pensieri finali su come nascondere la categoria WooCommerce dalla pagina del negozio<\/h3>\n<p>La categoria Nascondi WooCommerce dalla funzione della pagina del negozio \u00e8 importante per rendere la pagina del tuo negozio pi\u00f9 facile da usare e gestire. Aiuta a organizzare facilmente i tuoi prodotti e puoi classificare i prodotti nelle giuste categorie.<\/p>\n<p>\u00c8 anche ottimo per i clienti che possono scegliere i prodotti desiderati, quindi la soddisfazione dei clienti aumenter\u00e0, il che significa un aumento del traffico, delle vendite e delle conversioni.<\/p>\n<h3>Ehi, lo sapevi che anche i dati possono essere belli?<\/h3>\n<p><a href=\"https:\/\/wpdatatables.com\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">wpDataTables<\/a> pu\u00f2 farlo in questo modo. C&#8217;\u00e8 una buona ragione per cui \u00e8 il plug-in WordPress n. 1 per la creazione di tabelle e grafici reattivi.<\/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=\"Come nascondere una categoria WooCommerce dalla pagina del tuo negozio\" \/><\/a><\/p>\n<p>Un vero esempio di wpDataTables in natura<\/p>\n<p>Ed \u00e8 davvero facile fare qualcosa del genere:<\/p>\n<ol>\n<li>Fornisci i dati della tabella<\/li>\n<li>Configuralo e personalizzalo<\/li>\n<li>Pubblicalo in un post o in una pagina<\/li>\n<\/ol>\n<p>E non \u00e8 solo bello, ma anche pratico. Puoi creare tabelle di grandi dimensioni 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\">un massimo di milioni di righe<\/a>, oppure puoi utilizzare <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/advanced-filtering\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">filtri e ricerche avanzate<\/a>, oppure puoi scatenarti 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\">renderlo modificabile<\/a>.<\/p>\n<p>&quot;S\u00ec, ma mi piace troppo Excel e non c&#8217;\u00e8 niente del genere sui siti web&quot;. S\u00ec, c&#8217;\u00e8. Puoi utilizzare la <a href=\"https:\/\/wpdatatables.com\/documentation\/table-features\/conditional-formatting\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">formattazione condizionale<\/a> come in Excel o Fogli Google.<\/p>\n<p>Ti ho detto che puoi <a href=\"https:\/\/wpdatatables.com\/documentation\/wpdatacharts\/creating-charts-wordpress-wpdatachart-wizard\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">creare grafici anche<\/a> con i tuoi dati? E questa \u00e8 solo una piccola parte. Ci sono <a href=\"https:\/\/wpdatatables.com\/features\/?utm_source=articlewidget\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">molte altre funzionalit\u00e0<\/a> per te.<\/p>\n<p>Se ti \u00e8 piaciuto leggere questo articolo su come nascondere la categoria WooCommerce dalla pagina del negozio, dovresti dare un&#8217;occhiata a questo su come impostare <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-impostare-prodotti-correlati-a-woocommerce-up-sell-cross-sell\/\" title=\"i prodotti correlati a WooCommerce\">i prodotti correlati a WooCommerce<\/a>.<\/p>\n<p>Abbiamo anche scritto di alcuni argomenti correlati come come modificare il <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-modificare-il-numero-di-prodotti-woocommerce-per-pagina\/\" title=\"numero di prodotti WooCommerce per pagina\">numero di prodotti WooCommerce per pagina<\/a>, come <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-esportare-facilmente-gli-ordini-woocommerce\/\" title=\"esportare gli ordini\">esportare gli ordini<\/a> WooCommerce, <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-creare-variazioni-di-prodotto-in-woocommerce\/\" title=\"le variazioni dei prodotti\">le variazioni dei prodotti<\/a> WooCommerce, i plug- <a href=\"https:\/\/wordpress.mediadoma.com\/it\/i-migliori-plugin-per-appuntamenti-woocommerce-che-puoi-ottenere\/\" title=\"in per appuntamenti\">in per appuntamenti<\/a> WooCommerce, <a href=\"https:\/\/wordpress.mediadoma.com\/it\/reindirizzamento-woocommerce-dopo-il-checkout-come-configurarlo\/\" title=\"il reindirizzamento WooCommerce dopo il checkout\">il reindirizzamento WooCommerce dopo il checkout<\/a>, come impostare la modalit\u00e0 di <a href=\"https:\/\/wordpress.mediadoma.com\/it\/come-impostare-facilmente-la-modalita-di-test-di-woocommerce-per-il-tuo-negozio\/\" title=\"test\">test<\/a> WooCommerce, <a href=\"https:\/\/wordpress.mediadoma.com\/it\/tutto-quello-che-devi-sapere-sullopzione-prodotto-raggruppato-woocommerce\/\" title=\"prodotto raggruppato WooCommerce\">prodotto raggruppato WooCommerce<\/a>, <a href=\"https:\/\/wordpress.mediadoma.com\/it\/la-migliore-guida-ai-prodotti-variabili-woocommerce-di-cui-avrai-bisogno\/\" title=\"prodotto variabile WooCommerce\">prodotto variabile WooCommerce<\/a> e le migliori <a href=\"https:\/\/wordpress.mediadoma.com\/it\/i-migliori-plugin-per-opzioni-di-prodotti-extra-woocommerce\/\" title=\"opzioni di prodotto extra WooCommerce\">opzioni di prodotto extra WooCommerce<\/a>.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte di registrazione:  <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 funzione Nascondi categoria WooCommerce dalla pagina del negozio \u00e8 importante per rendere la pagina del tuo negozio pi\u00f9 facile da usare e gestire e aiuta a organizzare 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":[918,896,814,855,865],"tags":[1168],"class_list":["post-227988","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-altro","category-codice","category-plugin-2","category-woocommerce-6","category-wordpress-6","tag-affiai-it"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/227988","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/comments?post=227988"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/posts\/227988\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media\/184846"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/media?parent=227988"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/categories?post=227988"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/it\/wp-json\/wp\/v2\/tags?post=227988"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}