Удалить количество элементов из таблицы заказов моего аккаунта в Woocommerce - PullRequest
0 голосов
/ 30 сентября 2018

Мне нужно удалить этот текст счетчика в таблице заказов на странице моего аккаунта, потому что он мне не нужен:

enter image description here

Текст в Gesamtsumme должен быть изменен с:

234,35 € за 1 Artikel

на

234,35 €

Я пытался удалить его из файла, но я хочу сделать это через мои functions.php, потому что это лучше, я думаю.

Ответы [ 3 ]

0 голосов
/ 01 октября 2018

Это наконец сделало это:

add_filter('ngettext', 'rename_place_order_button' );
function rename_place_order_button( $translated, $text, $domain ) {
    switch ( $translated ) {
        case '%1$s für %2$s Artikel' :
            $translated = __( '%1$s', 'woocommerce' );
            break;
    }
    return $translated;
}
0 голосов
/ 01 октября 2018

Правильный способ заставить его работать для единственного и множественного числа элементов, для всех языков: (где $text - нетранслируемая строка) :

add_filter('ngettext', 'remove_item_count_from_my_account_orders', 105, 3 );
function remove_item_count_from_my_account_orders( $translated, $text, $domain ) {
    switch ( $text ) {
        case '%1$s for %2$s item' :
            $translated = '%1$s';
            break;

        case '%1$s for %2$s items' :
            $translated = '%1$s';
            break;
    }
    return $translated;
}

Код входит вФайл function.php вашей активной дочерней темы (или активной темы).Проверено и работает.

0 голосов
/ 30 сентября 2018

Пожалуйста, добавьте следующий код в файл functions.php

function replace_content($content)
{
$content = str_replace('für 1 Artikel', '',$content);
return $content;
}
add_filter('the_content','replace_content');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...