Описание woocommerce_product_price_class
— Filter
Хук woocommerce_product_price_class позволяет изменить CSS классы, применяемые к цене товара в WooCommerce. Он срабатывает при выводе цены на страницах продукта и позволяет настроить стили для цен товаров
Примеры использования
Пример добавления кастомного класса к цене товара:
add_filter('woocommerce_product_price_class', function($class, $product) {
return $class . ' custom-price';
});
В этом примере мы добавляем класс ‘custom-price’ к стандартному классу цены товара.
Пример изменения класса цены для акционных товаров:
add_filter('woocommerce_product_price_class', function($class, $product) {
if ($product->is_on_sale()) {
return 'sale-price';
}
return $class;
}, 10, 2);
Здесь мы изменяем класс цены на ‘sale-price’ для акционных товаров.
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить стили для цен товаров в зависимости от условий, например, для акций или специальных предложений
– Производительность
Хук не должен существенно влиять на производительность, так как изменения касаются только вывода CSS классов
– Предупреждения
Следите за тем, чтобы добавляемые классы не конфликтовали с другими стилями на сайте
Альтернативы
Тип: filter
Этот хук позволяет изменять HTML-код, выводимый для цены товара
Используйте его, если нужно не только изменять классы, но и изменять сам вывод цены