Для отображения единицы измерения после цены товара в 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 в вашем интернет-магазине, вы увидите единицу измерения после цены товара.
Обратите внимание, что при использовании этого метода вы изменяете файлы в вашей теме, поэтому при обновлении темы эти изменения могут быть потеряны. Чтобы избежать этого, рекомендуется создать дочернюю тему и внести изменения в нее.