Как отобразить единицу измерения после цены товара Woocommerce?

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

В WooCommerce цена товара хранится в переменной $product_price, а единица измерения находится в поле meta_key с названием _weight (если это вес) или _length (если это длина).

Чтобы отобразить единицу измерения после цены товара, вам нужно найти файл шаблона, который используется для отображения товара, и изменить его.

1. Перейдите в папку вашей активной темы WordPress.

2. Найдите папку WooCommerce внутри папки вашей темы. Если ее нет, вы можете создать ее с помощью той же структуры папок.

3. Внутри папки WooCommerce создайте дополнительную папку под названием single-product.

4. В папке single-product создайте файл с названием price.php. Если файл уже существует, откройте его для редактирования.

5. Вставьте следующий код в файл price.php:

<?php
// Получаем текущий объект товара
global $product;

// Получаем единицу измерения
$unit = get_post_meta( $product->id, '_weight', true ); // Измените '_weight' на '_length', если это длина

// Если единица измерения существует, добавляем ее после цены
if ( ! empty( $unit ) ) {
    echo ' ' . $unit;
}
?>

6. Сохраните файл price.php.

Теперь, когда вы откроете страницу с отображением товара WooCommerce в вашем интернет-магазине, вы увидите единицу измерения после цены товара.

Обратите внимание, что при использовании этого метода вы изменяете файлы в вашей теме, поэтому при обновлении темы эти изменения могут быть потеряны. Чтобы избежать этого, рекомендуется создать дочернюю тему и внести изменения в нее.