Как в WooCommerce заменить «В корзину» на свой текст

14 февраля 2024

Можно установить какой-нибудь плагин типа Add to Cart Button Custom Text, WooCommerce Custom Add To Cart Button, etc или изменить текст в локализации, а можно просто зацепиться в коде за woocommerce_product_single_add_to_cart_text и woocommerce_product_add_to_cart_text и заменить текст на свой.

// Заменить текст на кнопке на продуктовой странице
add_filter( 'woocommerce_product_single_add_to_cart_text', 'woocommerce_add_to_cart_button_text_single' ); 
function woocommerce_add_to_cart_button_text_single() {
    return __( 'Add to Cart Button Text', 'woocommerce' ); 
}

// Заменить текст на кнопке в продуктовых архивах
add_filter( 'woocommerce_product_add_to_cart_text', 'woocommerce_add_to_cart_button_text_archives' );  
function woocommerce_add_to_cart_button_text_archives() {
    return __( 'Add to Cart Button Text', 'woocommerce' );
}

Если сайт одноязычный, можно вместо return __( 'Add to Cart Button Text', 'woocommerce' ); прям в лоб возвращать свой текст, например, return 'Купить';.

Зачем это нужно?
Например, когда в магазине нет корзины и клик по кнопке сразу вызывает чекаут.

Иван Данилин
Автор Иван Данилин

Фулстек веб‑разработчик, специализируюсь на платформе WordPress

Подробнее
Добавить комментарий