• Rozwiązano kcukic

    (@kcukic)


    Witam,

    Mam problem z przetłumaczeniem jednej z fraz które są automatycznie generowane z wordpress i jego templetu.

    Mianowicie:

    strona:
    http://papijonek.pl/produkt/posciel-100x135cm-sowy/

    i jest na samym dole napis
    „brak w magazynie”

    chce go zamienić na”
    „zapytaj o dostępność”

    jak to moge zrobić??
    to coś jest generowane z automatu

    z góry dzięki za pomoc

Zobacz 10 odpowiedzi - od 1 do 10 (z 10 łącznie)
  • add_filter( 'gettext', function( $translations, $text, $domain ) {
        if ( $translations == 'Brak w magazynie'  ) {
            return 'Zapytaj o dostępność';
        }
        return $translations;
    },  10, 3);
    Twórca wątku kcukic

    (@kcukic)

    w jakim pliku php i gdzie mam to wstawić

    w functions.php motywu, np na samym końcu

    Twórca wątku kcukic

    (@kcukic)

    dodałem Twój kod i wtwala bład

    co moze byc nie tak
    ??

    Sprawdź tak

    function custom_gettext( $translations, $text, $domain ) {
        if ( $translations == 'Brak w magazynie'  ) {
            return 'Zapytaj o dostępność';
        }
        return $translations;
    }
    add_filter( 'gettext', custom_gettext,  10, 3);

    Twórca wątku kcukic

    (@kcukic)

    ok dzięki wielkie wszystko gra.

    Twórca wątku kcukic

    (@kcukic)

    aaa można zrobic tak żeby to było linkiem do jakieś zakładki??

    Nie podbijaj tematu.

    Aby dać link, to trzeba inaczej.

    add_filter('woocommerce_stock_html', 'custom_stock_message', 10, 2);
    function custom_stock_message($message, $stock_status) {
        if ($stock_status == 'Out of stock' || $stock_status == 'Brak w magazynie') {
            $message = '<p class="stock out-of-stock"><a href="#">Zapytaj o dostępność</a></p>';
        }
        return $message;
    }

    Twórca wątku kcukic

    (@kcukic)

    ok dzięki działa

    tylko że na stronie produktu jest widoczna zmiana a napis na stronie kategorii zostaje bez zmian. można to jakoś rozwiązać?

    Na kategorie może coś takiego zadziała, ale głowy nie daję.

    add_filter( 'woocommerce_get_availability', 'custom_get_availability', 1, 2);
    function custom_get_availability( $availability, $_product ) {
        if ( !$_product->is_in_stock() ) $availability['availability'] = '<a href="#">Zapytaj o dostępność</a>';
    	return $availability;
    }

Zobacz 10 odpowiedzi - od 1 do 10 (z 10 łącznie)

Temat ‘Zmiana frazy szablonu’ jest zamknięty na nowe odpowiedzi.