Как убрать отображение категории товара WooCommerce на странице товара?

4 нояб. 2013 г., 18:23:59
Просмотры: 16.1K
Голосов: 1

На страницах отдельных товаров я хочу изменить метаданные, чтобы кнопка "Категория" для товара не отображалась. Не могу понять, где это вызывается. Я просмотрел различные php-файлы. Спасибо за помощь.

1
Комментарии

Я исследовал что-то другое и нашел ответ! Файл php для редактирования - это single-product/meta.php (вы не можете увидеть его через Редактор в панели управления; вам нужно использовать FTP чтобы получить его).

Я удалил:

<?php

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

:)

user41328 user41328
4 нояб. 2013 г. 18:59:29
Все ответы на вопрос 2
0

В качестве альтернативы редактированию мета-шаблона вы можете полностью отключить отображение мета-информации на страницах отдельных товаров. Это может быть полезно, если вы также не хотите показывать артикулы (SKU). Вот как это сделать:

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

Этот код нужно добавить в файл functions.php вашей темы.

25 июл. 2015 г. 01:24:28
0

Старый вопрос, но я хочу обратить внимание на переопределение шаблонов. Ответ Ника удаляет все мета-данные. В моем случае я хотел удалить только категорию, а не всю мета-информацию.

Создайте копию файла мета-данных отдельного товара в yourtheme/woocommerce/single-product/meta.php.

Удалите следующую строку (строка 38 в версии 3.5):

<?php echo wc_get_product_category_list( $product->get_id(), ', ', '<span class="posted_in">' . _n( 'Категория:', 'Категории:', count( $product->get_category_ids() ), 'woocommerce' ) . ' ', '</span>' ); ?>

Таким образом, вы сможете обновлять WooCommerce без перезаписи ваших изменений.

31 дек. 2018 г. 02:42:42