Come rimuovere la visualizzazione della categoria prodotto WooCommerce nella pagina singola prodotto?

4 nov 2013, 18:23:59
Visualizzazioni: 16.1K
Voti: 1

Nelle mie pagine prodotto singolo, vorrei modificare i metadati in modo che il pulsante Categoria per il prodotto non venga visualizzato. Non riesco a capire dove viene chiamato questo elemento. Ho controllato vari file php. Grazie per il tuo aiuto.

1
Commenti

Stavo ricercando qualcos'altro e ho trovato la risposta! Il file php da modificare è single-product/meta.php (non puoi vederlo tramite l'Editor dal Pannello di Controllo; devi accedere via FTP per ottenerlo).

Ho rimosso:

<?php

$size = sizeof( get_the_terms( $post->ID, 'product_cat' ) ); echo $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Categoria:', 'Categorie:', $size, 'woocommerce' ) . ' ', '.</span>' ); ?>

:)

user41328 user41328
4 nov 2013 18:59:29
Tutte le risposte alla domanda 2
0

Come alternativa alla modifica del template meta, puoi impedire completamente la visualizzazione delle informazioni meta nelle pagine dei singoli prodotti. Questo può essere utile se non vuoi mostrare nemmeno gli SKU. Ecco come fare:

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

Questo codice va inserito nel tuo file functions.php.

25 lug 2015 01:24:28
0

Vecchia domanda, ma voglio sottolineare l'override dei template. La risposta di Nick rimuove tutta la visualizzazione dei meta. Nel mio caso, volevo rimuovere solo la categoria e non tutte le informazioni meta.

Crea una copia del file meta del prodotto singolo in yourtheme/woocommerce/single-product/meta.php.

Rimuovi la seguente riga (riga 38 nella versione 3.5):

<?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( 'Categoria:', 'Categorie:', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

In questo modo, puoi aggiornare WooCommerce senza che sovrascriva le tue modifiche.

31 dic 2018 02:42:42