Изменить текст заголовка итогов корзины на странице корзины в Woocommerce - PullRequest
0 голосов
/ 25 августа 2018

Я хочу изменить текст "Итоги корзины" в div итогов корзины в WooCommerce или полностью удалить его с помощью действия.

Я добавил другой текст над полем при использовании

add_action( 'woocommerce_before_cart_totals', 'custom_before_cart_totals' );
function custom_before_cart_totals() {
        echo '<h2>Checkout</h2>';                                                
}

Но я не могу найти способ удалить формулировку по умолчанию «Итоги корзины», кроме редактирования шаблона или цели WooCommerce и скрытия с помощью css, но мне бы понравилось то, что я могу поместить в файл функций, чтобы либо изменитьстарый текст или удалите его полностью.

Буду признателен за любой совет.

Пример итоговой корзины по умолчанию

1 Ответ

0 голосов
/ 25 августа 2018

Это возможно с помощью фильтра WordPress gettext.

1) Удаление "итогов корзины":

add_filter( 'gettext', 'change_cart_totals_text', 20, 3 );
function change_cart_totals_text( $translated, $text, $domain ) {
    if( is_cart() && $translated == 'Cart totals' ){
        $translated = '';
    }
    return $translated;
}

2) Заменить (или изменить)"Итоги корзины":

add_filter( 'gettext', 'change_cart_totals_text', 20, 3 );
function change_cart_totals_text( $translated, $text, $domain ) {
    if( is_cart() && $translated == 'Cart totals' ){
        $translated = __('Your custom text', 'woocommerce');
    }
    return $translated;
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает.

Или вы можете удалить его из шаблона Woocommerce cart/cart_totals.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...