28 września 2020

Zmiana tekstu liczby pozycji w koszyku WooCommerce

Jeśli skonfigurujesz sklep WooCommerce w motywie Divi , nagłówek wyświetli liczbę pozycji w koszyku użytkownika. Tekst będzie miał postać „2 pozycje”. Jeśli chcesz zmienić ten tekst, np. Przetłumaczyć go na inny język, możesz skorzystać z następującego kodu PHP:

add_filter('ngettext_with_context', 'dbc_change_woocommerce_item_text', 20, 6);

function dbc_change_woocommerce_item_text($translation, $single, $plural, $number, $context, $domain ) {
    if ($domain == 'Divi') {
		if ($translation == '%1$s Item') { return '%1$s Article'; }
		if ($translation == '%1$s Items') { return '%1$s Articles'; }
    }
    return $translation;
}

Powyższy przykład kodu zastępuje tekst w języku angielskim (zarówno w liczbie pojedynczej, jak i mnogiej) odpowiednikiem francuskim (mam nadzieję – popraw mnie, jeśli źle przetłumaczę). % 1 $ s w powyższym jest symbolem zastępczym, który zostanie zastąpiony rzeczywistą liczbą elementów, gdy Divi wyświetli stronę.

0 komentarzy

Szybki kontakt!
+
Wyślij!