Чтобы отображать вес товара WooCommerce на страницах архива под названием товара, добавьте этот код в файл functions.php дочерней темы или через плагин, который позволяет добавлять пользовательские функции, например Code Snippets.
Пожалуйста, не добавляйте пользовательский код напрямую в файл functions.php родительской темы — при обновлении темы он будет перезаписан.
WooCommerce 3.0+
/**
* Отображение веса товара на страницах архива WooCommerce
*/
add_action( 'woocommerce_after_shop_loop_item', 'rs_show_weights', 9 );
function rs_show_weights() {
global $product;
$weight = $product->get_weight();
if ( $product->has_weight() ) {
echo '<div class="product-meta"><span class="product-meta-label">Вес: </span>' . $weight . get_option('woocommerce_weight_unit') . '</div></br>';
}
} WooCommerce версии ниже 3.0
/**
* Отображение веса товара на страницах архива WooCommerce (версии 3.0 и ниже)
*/
add_action( 'woocommerce_after_shop_loop_item_title', 'wc_show_weights', 9 );
function wc_show_weights() {
global $product;
$weight = $product->get_weight();
if ( ! empty( $weight ) ) {
echo '<span class="dimensions">Вес: ' . $weight . get_option('woocommerce_weight_unit') . '</span>';
}
} 