Когда требуется указывать для каждого товара некоторую единицу за указанную цену, например за шт, за кв.м, за смену и т.д. можно воспользоваться следующей реализацией данной задачи.
- В functions.php вашей темы, в конец файла добавляем код:
add_filter ('woocommerce_get_price_html', 'custom_price_html', 100, 2); function custom_price_html ($price, $product){ $meta_values = get_post_meta (get_the_ID(), 'unit',true); $price = $price .'/'. $meta_values; return apply_filters ('woocommerce_get_price', $price); } - Идем в «админку», создаем новый товар или редактируем старый, в правом верхнем углу нажимаем «Настройки экрана», включаем опцию «Произвольные поля». Теперь у нас отображается форма «Произвольные поля» чуть ниже основного описания, в ней чуть ниже строки «Добавить новое поле:» нажимаем на ссылку «Введите новое», сюда же в поле «Имя» вводим: unit, в поле «Значение» нужную нам единицу за цену, например кв.м.