HTML
Замена цвета текста
черный
CSS
Размытие фона
selector {
backdrop-filter: blur(8px);
}
Вращение
selector {
animation: sbs-1 3s infinite linear;
backface-visibility: hidden;
}
@keyframes sbs-1 {
0% { transform: rotate(0deg);
animation-timing-function: linear;
}
100% { transform: rotate(360deg);
}
}
JAVASCRIPT
Пока ничего нет
PHP
Добавление рубля в woocomerce
function add_my_currency( $currencies ) {
$currencies['ABC'] = __( 'Бел рубль', 'woocommerce' );
return $currencies;
}
add_filter('woocommerce_currency_symbol', 'add_my_currency_symbol', 10, 2);
function add_my_currency_symbol( $currency_symbol, $currency ) {
switch( $currency ) {
case 'ABC': $currency_symbol = ' руб'; break;
}
return $currency_symbol;
}
Замена подытог на итого
//подытог
add_filter( 'gettext', 'change_subtotal_text', 20, 3 );
add_filter( 'ngettext', 'change_subtotal_text', 20, 3 );
function change_subtotal_text( $translated_text, $text, $domain ) {
if ( 'woocommerce' === $domain ) {
if ( 'Подытог' === $translated_text ) {
$translated_text = 'Итого';
}
}
return $translated_text;
}
add_filter( 'gettext', 'force_change_subtotal_text', 20, 3 );
add_filter( 'ngettext', 'force_change_subtotal_text', 20, 3 );
function force_change_subtotal_text( $translated_text, $text, $domain ) {
if ( 'woocommerce' === $domain || 'https://stroisiti.by/' === $domain ) { // замените 'ваш_домен', если используется другой плагин
if ( strpos( $translated_text, 'Подытог' ) !== false ) {
$translated_text = str_replace( 'Подытог', 'Итого', $translated_text );
}
}
return $translated_text;
}
Дробное число в товаре
// товар не целое число
function min_decimal($val) {
return 0.01; // Минимальное значение
}
add_filter("woocommerce_quantity_input_min", "min_decimal");
function step_decimal($val) {
return 0.01; // Шаг
}
add_filter("woocommerce_quantity_input_step", "step_decimal");
// Удаление и добавление своего фильтра проверки количества
remove_filter("woocommerce_stock_amount", "intval");
add_filter("woocommerce_stock_amount", "floatval");
AJAX в корзине
//обновление корзины
add_action( 'wp_footer', 'cart_update_qty_script' );
function cart_update_qty_script() {
if (is_cart()) {
?>














