wPHP - wordpress, woocommerce - kodowanie bez wtyczek
WordPress - zakoduj to sam w PHP
woocommerce_layered_nav_any_label

Filtry atrybutów woocommerce zmiana tekstu

Grzegorz Chodacki7 maja 2019layout, woocommercewoocommerce_layered_nav_any_label

Wczoraj klient złożył ciekawe zapotrzebowanie. Konkretnie “pola wyboru atrybutów podczas filtrowania produktów nie są gramatycznie poprawne”. I rzeczywiście czasami tak bywa, że bezpośrednie tłumaczenie z angielskiego nie zawsze wygląda poważnie. Wszystko jest dobrze gdy mamy any size = dowolny rozmiar, any color = dowolny kolor. Ale u naszego klienta wyglądało to tak: “Dowolny Klasa CE”, “Dowolny ilość strzałów” i nic dziwnego, że sprawiało to ogromny problem estetyczny.

Rozwiązanie tego problemu jest dość proste. Poszukiwany przez nas element skonstruowany jest jako widget “Filtr produktów według atrybutu”. Aby zmienić wartości domyślne w polu select wykorzystałem filtr woocommerce_layered_nav_any_label. Odpowiedzialny jest on za tekst, który pojawia nam się jako pierwszy w liście rozwijanej.

add_filter ('woocommerce_layered_nav_any_label', 'gc_filter_function', 10, 3); 

function gc_filter_function ($sprintf, $taxonomy_label, $taxonomy) { 
 switch ($taxonomy) { 
 case 'pa_klasace': return 'Wybierz klasę CE'; break; 
 case 'pa_strzaly': return 'Wybierz liczbę strzałów'; break; 
 case 'pa_kaliber': return 'Wybierz kaliber'; break; 
 default: return 'Wybierz '.$taxonomy_label; break; 
 } 
}
woocommerce_layered_nav_any_label
Zmodyfikowane filtry atrybutów woocommerce

W kodzie woocommerce wywołanie filtra znajduje się w pliku /includes/widgets/class-wc-widget-layer-nav.php

$any_label = apply_filters ('woocommerce_layered_nav_any_label', 
 sprintf( __( 'Any %s', 'woocommerce' ), $taxonomy_label ), 
$taxonomy_label, $taxonomy ); 
Przyspieszanie zaplecza z woocommerce WooCommerce – dowolne sortowanie produktów w wybranej kategorii

Related Posts

woocommerce/

Ukrywanie zakładek na stronie produktu

Często spotykam się z tym, że na stronie produktu zakładki z dodatkowymi informacjami i komentarzami są niepotrzebne. Pokażę jak możemy je ukryć w prosty sposób.

woocommerce product gutenberg

woocommerce/

Guttenberg w opisie produktu Woocommerce

Taka naszła nas dzisiaj idea aby nieco uatrakcyjnić wygląd opisu produktu na sklepie woocommerce wprowadzając choćby podział na 2 kolumny. Po lewej stronie opis a po prawej skład produktu, zalecenia stosowania, najważniejsze cechy. Pierwsza myśl to oczywiście modyfikacja i nadpisanie templatki woocommerce. Potem już poleciałem z budowaniem nowych zakładek do produktu i dodawaniem custom fields. […]

dla admina, woocommerce/

Załącznik do maila z potwierdzeniem zamówienia w Woocommerce

Taka szybka sytuacja. Kolega ze Słowacji bardzo skrupulatnie dopracowuje sklep i wpada na różne ciekawe pomysł. Jednym z nich jest umieszczenie w mailu potwierdzającym zamówienie załącznika w pdf z regulaminem sklepu. Można zainstalować oczywiście wtyczkę Email Attachments od Woocommerce. Ale wtyczki są dla cieniasów. Napiszemy kod.

Najnowsze wpisy

  • Obsługa plików WebP w WordPress
  • Ustawienia bezpośrednich odnośników
  • Ukrywanie zakładek na stronie produktu
  • Guttenberg w opisie produktu Woocommerce
  • Załącznik do maila z potwierdzeniem zamówienia w Woocommerce

Najnowsze komentarze

    Archiwa

    • Grudzień 2020
    • Lipiec 2020
    • Marzec 2020
    • Luty 2020
    • Styczeń 2020
    • Maj 2019
    • Luty 2019
    • Listopad 2018
    • Sierpień 2018
    • Czerwiec 2018
    • Maj 2018
    • Marzec 2018
    • Luty 2018
    • Styczeń 2018

    Kategorie

    • dla admina
    • layout
    • optymalizacja
    • woocommerce

    Meta

    • Zaloguj się
    • Kanał wpisów
    • Kanał komentarzy
    • WordPress.org
    Strony na Wordpress - uKONTENTowani.pl
    TO NIE JEST STRONA DLA INSTALATORÓW WTYCZEK