Cum poți elimina afișarea categoriei de produse WooCommerce pe pagina unui singur produs?

4 nov. 2013, 18:23:59
Vizualizări: 16.1K
Voturi: 1

Pe paginile mele de produse individuale, aș dori să modific metadatele astfel încât butonul Categorie pentru produs să nu mai fie afișat. Nu reușesc să îmi dau seama unde este apelat acest element. Am căutat în diverse fișiere php. Mulțumesc pentru ajutor.

1
Comentarii

Căutam altceva și am găsit răspunsul! Fișierul php de editat este single-product/meta.php (nu poți vedea acest lucru prin Editor din Panoul de control; trebuie să folosești FTP pentru a-l obține).

Am eliminat:

<?php

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

:)

user41328 user41328
4 nov. 2013 18:59:29
Toate răspunsurile la întrebare 2
0

Ca alternativă la editarea șablonului meta, poți preveni afișarea informațiilor meta pe paginile de produse individuale. Acest lucru poate fi util dacă nu dorești să afișezi și codurile SKU. Iată cum poți face acest lucru:

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

Acest cod trebuie adăugat în fișierul functions.php.

25 iul. 2015 01:24:28
0

Întrebare veche, dar vreau să subliniez suprascrierea șabloanelor. Răspunsul lui Nick elimină toate afișările meta. În cazul meu, voiam doar să elimin categoria și nu toate informațiile meta.

Creați o copie a fișierului meta pentru produs singular în yourtheme/woocommerce/single-product/meta.php.

Eliminați următoarea linie (linia 38 în versiunea 3.5):

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

În acest fel, puteți actualiza WooCommerce fără ca acesta să suprascrie modificările dumneavoastră.

31 dec. 2018 02:42:42