Задача. Нужно убрать / скрыть выводимый вес из на странице товара. Вес и габариты в стандартном шаблоне выводятся во вкладке «Детали», а задаются в редакторе товара, во вкладке «Доставка».
Решение. Код в functions.php
:
1 2 3 4 5 6 7 8 9 |
// Скрытие Вес со странице товара add_filter( 'woocommerce_product_get_weight', 'hide_single_product_weight', 25, 2 ); function hide_single_product_weight( $value, $product ){ if( is_product() ) $value = ''; return $value; } |
Также, по теме может пригодиться удалить / скрыть габариты (размеры) товара. Делается аналогичным способом:
1 2 3 4 5 6 7 8 9 10 11 |
//Скрытие габаритов со страницы товара add_filter( 'woocommerce_product_get_width', 'hide_single_product_dimentions', 25, 2 ); add_filter( 'woocommerce_product_get_height', 'hide_single_product_dimentions', 25, 2 ); add_filter( 'woocommerce_product_get_length', 'hide_single_product_dimentions', 25, 2 ); function hide_single_product_dimentions( $value, $product ){ if( is_product() ) $value = ''; return $value; } |
Источник: woohelp.ru
Для каталога подскажите фильтры по весу и габаритам
Честно говоря, не приходилось использовать эти стандартные свойства в фильтрах. Посмотрел в популярных плагинах фильтров (вроде Woof, WooBeWoo) — там нет фильтров по этим полям. Возможно придётся добавлять через атрибуты. Если найдёте — отпишитесь, может пригодится когда-то.
Нашел как скрыть в каталоге и в карточке, всего одной строкой
https://njengah.com/woocommerce-hide-weight/