Rimuovere Tab “Informazioni Aggiuntive” Woocoommerce

Tempo di lettura: 2 minuti

Woocoomerce, al di sotto di ogni prodotto, inserisce automaticamente 3 schede che servono a descrivere meglio il prodotto in questione.

Per impostazione predefinita le schede sono:

  • Descrizione;
  • Informazioni aggiuntive;
  • Recensioni.

schede-predefinite-woocommerce

Descrizione, permette tramite un editor visuale nel backend di WordPress, di aggiungere del testo e di visualizzarlo direttamente in questa scheda.

Informazioni aggiuntive preleva automaticamente gli attributi di un prodotto (peso, altezza, dimensioni), mentre recensioni permette agli utenti di recensire un prodotto.

Recentemente, nel realizzare un sito e-commerce per un mio cliente, mi sono ritrovato nella situazione di non aver necessità del tab Informazioni aggiuntive.

Lunica soluzione percorribile era quella di rimuoverlo.

Non esiste alcuna opzione in WordPress che permette di personalizzare il contenuto della scheda informazioni aggiuntive.

Per rimuovere questo tab, inserite questo codice allinterno del file functions.php. Mi raccomando, fate sempre un backup di sicurezza se qualcosa va storto.

//rimuovo il tab informazioni aggiuntive
add_filter( woocommerce_product_tabs, woo_remove_product_tabs, 98 );
 
function woo_remove_product_tabs( $tabs ) {
    global $product;
	
	if( $product->has_attributes() || $product->has_dimensions() || $product->has_weight() ) {
        unset( $tabs[additional_information] );   
    }
    return $tabs;
}

In questo modo il tab scompare.

nascondere-tab

E capitato anche a voi? Commentate e parliamone!

13 commenti su “Rimuovere Tab “Informazioni Aggiuntive” Woocoommerce”

  1. Ciao,
    se volessi cambiare proprio il titolo che compare in automatico nella tab Descrizione da “Descrizione prodotto” semplicemente in “Descrizione” dove dovrei cercare?
    Purtroppo non sono molto esperto e mi sto perdendo…
    Grazie,
    max

    1. Ciao Massimiliano,

      prova ad utilizzare questo codice, inseriscilo nel file functions.php.

      Sostituisci il tuo testo al posto di “Scrivi qui quello che desideri” che vedi nel codice.
      Nel tuo caso scrivi Descrizione.
      Questo serve per cambiare il titolo proprio della scheda (TAB).

      add_filter( 'woocommerce_product_tabs', 'woo_rename_tabs', 98 );
      function woo_rename_tabs( $tabs ) {
      
      	$tabs['description']['title'] = __( 'Scrivi qui quello che desideri');
      	return $tabs;
      
      }
      

      Mentre per cambiare l’intestazione che appare subito sotto prova questo codice.
      Sostituisci il tuo testo al posto di “IL TITOLO CHE VUOI METTERE” che vedi nel codice.

      add_filter( 'woocommerce_product_description_heading', 'isa_product_description_heading' );
       
      function isa_product_description_heading() {
          return 'IL TITOLO CHE VUOI METTERE';
      }
      

      Fammi sapere se funziona. 😉

      Un saluto

      Emiliano

      1. Ciao,
        ho provato ad inserire la prima opzione, quella per rinominare “INFORMAZIONI AGGIUNTIVE” con “Valori nutrizionali” però, invece che modificarsi il nome, si crea una seconda TAB, con il titolo che modifico e, cliccando sul nome, appaiono i prodotti correlati che sono sotto. Non riesco proprio a risovere.
        Colgo l’occasione per chiederti come sia possibile nascondere i valori in alto al prodotto:
        BY ______ DATE______ LEAVE A COMMENT (quest’ultimo voce la vorrei togliere perchè non so perchè non funziona proprio….
        ti ringrazio anticipatamente.

  2. Non sono pratico al massimo di php, ma aprendo functions.php il codice per eliminare “informazioni aggiuntive” dove devo inserirlo? in un posto a caso oppure in un posto prestabilito? Grazie e scusate

    1. Ciao Antonio,

      il codice devi inserirlo nel file functions.php del tuo tema, esattamente alla fine, in coda a tutto il codice presente al momento.

      Fai solo attenzione se alla fine del codice vedi questo carattere : ?>. In quel caso devi metterlo prima.

      Per sicurezza fai sempre un backup del codice del file, cosi se poi genera errori lo puoi ripristinare velocemente. 😉

  3. Salve chiedevo se c’era un modo per mantenere gli attributi nella parte backend ma la possibilità di nascondere gli attributi nella parte frontend senza che quest’ultimo non interferisca con l’acquisto di un prodotto. Perchè cercando di nascondere gli attributi con il codice css quest’ultimo non è visibile ma comunque rimane attivo e non permette al cliente di acquistare il prodotto. come posso fare?

    1. Ciao Daniel,

      non ho ben capito.

      Vuoi nascondere gli attributi nel front-end al pubblico (che non li veda), ma mantenerli funzionanti nel back-end in modo che tu possa comunque gestirli?
      Se puoi, mandami il link della pagina in questione dove vedi gli attributi, cosi capisco meglio.

      Un saluto!

  4. Nello Della Ragione

    ciao non so se il problema è lo stesso ma da un po di tempo quando visualizzo il front end di un prodotto mi vedo che i tab descrizione sono tre e messi uno sotto l’altro e in mezzo il tab recensione mentre prima erano due e posizionati il modo orizzontale invece che adesso in verticale come posso risolvere ? grazie

  5. ciao, in woocommerce quando creo una categoria ho una parte descrizione che quando la compila mi appare nella pagina, come faccio a non farla vedere anche se compilata. vorrei inserirgli del testo per la seo ma non farlo apparire.
    grazie.

  6. Salve, nel frontend del mio prodotto con variazioni di prezzo, subito sotto al titolo prima della descrizione in automatico viene visualizzato il prezzo da a, che poi si trova nelle variazioni che gli ho dato.. Vorrei nasconderlo come posso fare?
    Sto usando Storefront come tema e woocommerce…. Grazie

  7. Buongiorno, se io volessi invece aggiungere altre informazioni alla scheda ‘informazioni aggiuntive’ come posso fare? Attualmente al suo interno vengono messi automaticamente i dati tecnici che io compilo nella scheda prodotto (il peso, ad esempio); vorrei aggiungere altre info sempre in questa scheda. Come faccio ? grazie!

    1. Ciao Michele,

      le informazioni che vuoi inserire sono globali (sono le stesse informazioni per tutti i prodotti?) o ogni prodotto ha un valore specifico?

      Dai un’occhiata qui, questa funzione può fare al caso tuo: https://gist.github.com/ben-heath/9f29c5a6c0b65d174dce14af1792bd40

      Se i valori sono uguali per tutti allora basta solo sostituire il testo “New Content Here” con il tuo, altrimenti andrebbe personalizzata. 😉

      Fammi sapere se può aiutarti.

      Un saluto

  8. Buonasera, è possibile eliminare il tab “informazioni aggiuntive” per una categoria di prodotti specifica? e non su tutto lo shop?
    Grazie

Lascia un commento