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

layout, woocommerce

Wyszukiwanie postów tylko po tytułach

Temat wydawał się dość prosty, a jednak zajął mi trochę czasu. Wujek Google wcale nie jest tak łaskawy w odpowiedzi na pytanie co zrobić aby wyniki wyszukiwania w wordpress obejmowały jedynie szukanie po tytułach postów (produktów) a nie po całej treści (opisie).

layout

Related product – produkty podobne w woocommerce

Produkty powiązane w woocommerce to sekcja w większości szablonów, która pobiera produkty z naszego sklepu. Domyślnie mają one te same tagi lub kategorie co przeglądany produkt. Przy dużej ilości produktów w sklepie, a co gorsza dużej ilości kategorii, bardzo losowy dobór produktów podobnych może być dość kłopotliwy. Tym bardziej, że nie możemy ich teoretycznie ustawić […]

optymalizacja, woocommerce

Jak przyspieszyć stronę wyłączając odświeżanie koszyka woocoomerce

Bardzo często zdarza się, że nasza strona z woocommerce działa wolno. Narzędzia do testowania prędkości typu GTMetrix, często pokazują, że wpływ na prędkość ładowania strony może mieć skrypt wc-ajax=get_refreshed_fragments. Generuje on opóźnienia i obciążenie serwera. Do czego jest on potrzebny, czy jest potrzebny i jak go wyłączyć?

Ostatnie wpisy

  • Wyszukiwanie postów tylko po tytułach
  • Related product – produkty podobne w woocommerce
  • Jak przyspieszyć stronę wyłączając odświeżanie koszyka woocoomerce
  • Dodanie niestandardowych pól do produktu WooCoomerce
  • Wyliczenie ceny produktu za 1m2 dla danej kategorii produktów

Najnowsze komentarze

    Archiwa

    • kwiecień 2022
    • marzec 2022
    • październik 2021
    • wrzesień 2021
    • kwiecień 2021
    • marzec 2021
    • 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