1)

Powyższy szortkod ma na celu wyświetlenie przycisku “Dodaj do koszyka” dla konkretnego produktu.

Argumenty

  • id i sku – oba te parametry służą do pobierania informacji o konkretnym produkcie – należy wybrać produkt po ID lub SKU – podanie obu parametrów naraz jest bezcelowe gdyż wtedy WooCommerce i tak pobierze produkt po ID. Bez podania tych parametrów szortkod nie zwróci nic, ponieważ nie będzie posiadać potrzebnych danych,
  • class – parametr ten jest opcjonalny i pozwala dodać własną klasę do paragrafu zawierającego treści wyświetlane przez szortkod. Domyślnie paragraf ten posiada klasy product woocommerce add_to_cart_inline,
  • quantity – dzięki temu parametrowi można określić ile produktów zostanie dodanych do koszyka. Domyślna wartość to oczywiście 1.
  • style – zamiast parametru class i własnego kodu CSS może po prostu określić zawartość atrybutu style – domyślna wartość to: border:4px solid #ccc; padding: 12px;. Niestety nie ma możliwości usunięcia całkowicie atrybutu style
  • show_price – jest to parametr, który pozwala wyświetlić cenę produktu

Przykłady użycia

Wyświetli blok “Dodaj do koszyka” dla produktu z ID równym 100, bez dodatkowego stylowania w atrybucie style za to z dodaną klasą theme-slug-add-to-cart.

Wyświetli blok “Dodaj do koszyka” dla produktu z ID równym 100, bez dodatkowego stylowania w atrybucie style bez ceny produktu.

2)

Ten szortkod w porówaniu do poprzedniego jest bardzo prosty i służy po prostu do wyświetlania adresu URL, który można wykorzystać przy dodawaniu produktu do koszyka. Kliknięcie linka, który zawiera w atrybucie href ten szortkod spowoduje dodanie produktu o danym ID do koszyka WooCommerce.

Argumenty

  • id i sku – działają one identycznie jak w szortkodzie add_to_cart i są niezbędne do prawidłowego działania szortkodu.

Przykłady użycia

Zwróci ścieżkę do strony z dodanym parametrem ?add_to_cart=100.

3)

W wypadku potrzeby wyświetlenia konkretnego produktu można wykorzystać szortkod product. Na bazie ID / SKU pozwala on wyświetlić wszystkie potrzebne informacje o produkcie

Argumenty

  • id i sku – podobnie jak w wypadku opisywanych wcześniej szortkodów – jeden z tych argumentów jest wymagany do działania szortkodu.
  • class – argument ten pozwala zdefiniować własną klasę CSS dla konteneru produktu. Standardowo zawsze jest dodawana w kontenerze klasa woocommerce.

Przykłady użycia

Wyświetli informacje o produkcie posiadającym ID równe 100.

Wyświetli informacje o produkcie posiadającym ID równe 100 w kontenerze z klasami woocommerce theme-slug-product.

4)

product_attribute to szortkod, który pozwala wyświetlać produkty posiadające określone cechy a także filtrować je według wartości tej cechy.

Argumenty

  • per_page – określa jak wiele produktów będzie wyświetlane (domyślnie 12) – niestety wbrew nazwie tej opcji szortkod ten nie wyświetla paginacji gdy produktów jest więcej niż określa opcja per_page,
  • columns – definiuje w ilu kolumnach zostaną wyświetlone produkty (domyślnie 4),
  • orderby – pozwala określić sposób sortowania produktów (domyślnie title). Dozwolone wartości to: menu_order, title, date, rand oraz id,
  • order – określa kierunek sortowania (domyślnie asc),
  • attribute – decyduje o tym jaki atrybut muszą mieć produkty, które będa wyświetlane na liście,
  • filter – pozwala przefiltrować produkty posiadające atrybut zdefiniowany w argumencie attribute i wyświetlić tylko te produkty, których atrybut ma konkretną wartość – obsługuje też kilka wartości rozdzielonych przecinkiem. Jego podanie jest wymagane do działania tego szortkodu.

Przykłady użycia

Wyświetli maksymalnie 12 produktów w 4 kolumnach, które mają atrybut color o wartości blue.

Wyświetli maksymalnie 12 produktów w 4 kolumnach, które mają atrybut color o wartości blue lub black.

Wyświetli jeden produkt w jednej kolumnie, który ma atrybut color o wartości blue lub black.

Wyświetli maksymalnie 12 produktów w 4 kolumnach posortowanych losowo, które mają atrybut color o wartości blue lub black.

5)

Szortkod ten pozwala wyświetlić produkty z konkretnych kategorii.

Argumenty

  • per_page, columns, order, orderby – argumenty te działają tak samo jak w szortkodzie product_attribute,
  • category – określa slug lub slugi kategorii z których mają pochodzić produkty (rozdzielone przecinkami),
  • operator – argument ten pozwala określić czy produkt ma się znajdować w jednej z kategorii (wartość “IN”), we wszystkich podanych kategoriach (wartość “AND”) lub w żadnej z podanych kategorii (wartość “NOT IN”).

Przykłady użycia

Wyświetli maksymalnie 12 produktów w 4 kolumnach z kategorii clothing.

Wyświetli maksymalnie 12 produktów w 4 kolumnach z kategorii clothing lub hoodies.

Wyświetli maksymalnie 12 produktów w 4 kolumnach, które nie należą do kategorii clothing i hoodies.

Wyświetli maksymalnie 12 produktów w 4 kolumnach, które należą jednocześnie do kategorii clothing i hoodies.

6)

Ostatni z przedstawianych w tym wpisie szortkodów służy do wyświetlania kategorii produktów.

Argumenty

  • number – określa maksymalną liczbę kategorii do wyświetlenia,
  • orderby, order, columns – parametry te działają podobnie jak w poprzednich szortkodach,
  • hide_empty – pozwala ukryć puste kategorie (bez produktów),
  • parent – umożliwia ograniczenie listy kategorii do kategorii będących podkategoriami zadanej kategorii,
  • ids – pozwala wyświetlić kategorie o zadanych ID (rozdzielonych przecinkami).

Przykłady użycia

Wyświetla wszystkie kategorie z naszego sklepu poza tymi bez produktów.

Wyświetla wszystkie kategorie z naszego sklepu – nawet te bez produktów.

Wyświetla wszystkie podkategorie kategorii posiadającej ID równe 100.

Wyświetla kategorie o ID równym 1, 2 lub 3.

Share This