• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как изменить оформление цены (добавить рамку, добавить html теги)

Mxup

Новичок
#1
Здравствуйте, хотелось бы спросить вот что.
Имеются две цены для каждого товара - "sale price" и "regular price"
Я их использую как цена за основную часть товара и цену за комплект. (пусть это будет полотно двери и комплект вместе с наличниками и и.д.)
regular price во первых перечёркнутая, я нашёл что за это отвечает тег <del> в файле "wp-content/plugins/woocommerce/includeswc-formatting-functions.php"
Но я так понял редактировать этот файл нельзя, так как изменения снесутся при обновлении Woocommerce
Надо как то добавить изменения функции, которая отвечает за вывод цены в файл fucntion.php моей темы
Подскажите что например добавить в файл functions.php чтобы например заменить функцию

Код:
function wc_format_sale_price( $regular_price, $sale_price ) {
    $price = '<del>' . ( is_numeric( $regular_price ) ? wc_price( $regular_price ) : $regular_price ) . '</del> <ins>' . ( is_numeric( $sale_price ) ? wc_price( $sale_price ) : $sale_price ) . '</ins>';
    return apply_filters( 'woocommerce_format_sale_price', $price, $regular_price, $sale_price );
}
на
Код:
function wc_format_sale_price( $regular_price, $sale_price ) {
    $price = ' . ( is_numeric( $regular_price ) ? wc_price( $regular_price ) : $regular_price ) . ' <ins>' . ( is_numeric( $sale_price ) ? wc_price( $sale_price ) : $sale_price ) . '</ins>';
    return apply_filters( 'woocommerce_format_sale_price', $price, $regular_price, $sale_price );
}
 
Последнее редактирование:

DiZeR

Опытный
Местный
#2
Смотря, что вы хотите получить по итогу.
1. Дайте линк на проект
2. Покажите на скрине, что хотите получить.

На вскидку - рамка к цене.
CSS:
.product .price {
    background: #000;
    border: 2px solid #aaa;
    border-radius: 10px;
}
 
Сверху Снизу