Przejdź do głównej zawartości

Shortcody

23 shortcody do wyświetlania danych prawnych, informacji o produkcie i modułów sklepowych w dowolnym miejscu.

Wyświetla informacje GPSR (General Product Safety Regulation) dla produktu.

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
fieldsstringallPola do wyświetlenia
layoutstringlistUkład: list, table, inline

Przykład:

[polski_gpsr product_id="123" fields="manufacturer,contact,safety" layout="table"]

W szablonie PHP:

echo do_shortcode('[polski_gpsr]'); // Na stronie produktu - automatycznie pobiera ID

Wyświetla najniższą cenę z ostatnich 30 dni (dyrektywa Omnibus).

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
daysint30Liczba dni wstecz
labelstring(domyślny)Tekst etykiety
show_datestringnoPokaż datę najniższej ceny

Przykład:

[polski_omnibus_price product_id="456" label="Najniższa cena z 30 dni:" show_date="yes"]

Wyświetla formularz odstąpienia od umowy.

Parametry:

ParametrTypDomyślnieOpis
order_idint(pusty)Wstępne wypełnienie nr zamówienia
show_infostringyesPokaż informacje o prawie odstąpienia
redirectstring(pusty)URL przekierowania po wysłaniu

Przykład:

[polski_withdrawal_form show_info="yes"]

Dedykowana strona odstąpienia:

Utwórz stronę o slug odstapienie-od-umowy i wstaw:

<h2>Formularz odstąpienia od umowy</h2>
<p>Zgodnie z ustawą o prawach konsumenta masz 14 dni na odstąpienie od umowy.</p>
[polski_withdrawal_form]

Wyświetla formularz zgłoszenia nielegalnych treści (Digital Services Act).

Parametry:

ParametrTypDomyślnieOpis
product_idint(pusty)ID produktu do zgłoszenia
categoriesstringallKategorie zgłoszeń
show_infostringyesPokaż informacje o DSA

Przykład:

[polski_dsa_report categories="illegal_content,counterfeit,safety"]

Wyświetla informację o podatku VAT i kosztach dostawy.

Parametry:

ParametrTypDomyślnieOpis
textstringCena zawiera VAT. Koszty dostawy obliczane przy kasie.Treść informacji
link_textstringKoszty dostawyTekst linku
link_urlstring(pusty)URL strony z kosztami

Przykład:

[polski_tax_notice text="Cena brutto zawiera 23% VAT." link_text="Sprawdź koszty dostawy" link_url="/dostawa/"]

Wyświetla cenę jednostkową produktu (np. cena za kg, litr).

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
formatstringautoFormat: auto, per_kg, per_l, per_m, per_unit

Przykład:

[polski_unit_price product_id="789" format="per_kg"]

Wyświetla szacowany czas dostawy.

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
formatstringrangeFormat: range, exact, text
labelstringCzas dostawy:Etykieta

Przykład:

[polski_delivery_time label="Wysyłka w:" format="range"]

Wyświetla informacje o producencie.

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
fieldsstringallPola: name, address, url, logo
linkstringyesLinkuj do strony producenta

Przykład:

[polski_manufacturer fields="name,logo" link="yes"]

Wyświetla tabelę wartości odżywczych (dla produktów spożywczych).

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
perstring100gWartości na: 100g, 100ml, serving
layoutstringtableUkład: table, list, compact

Przykład:

[polski_nutrients per="serving" layout="compact"]

Wyświetla listę alergenów (dla produktów spożywczych).

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
highlightstringboldWyróżnienie: bold, color, icon
layoutstringinlineUkład: inline, list

Przykład:

[polski_allergens highlight="bold" layout="list"]

Wyświetla tabelę listy życzeń.

Parametry:

ParametrTypDomyślnieOpis
columnsstringallKolumny do wyświetlenia
max_itemsint50Limit produktów
show_emptystringyesKomunikat pustej listy

Przykład:

[polski_wishlist columns="image,name,price,add_to_cart" max_items="20"]

Wyświetla tabelę porównania produktów.

Parametry:

ParametrTypDomyślnieOpis
columnsstringallCechy do wyświetlenia
hide_similarstringnoUkryj identyczne cechy
show_removestringyesPrzycisk usunięcia

Przykład:

[polski_compare hide_similar="yes"]

Wyświetla wyszukiwarkę AJAX z podpowiedziami.

Parametry:

ParametrTypDomyślnieOpis
placeholderstringSzukaj produktów…Tekst zastępczy
widthstring100%Szerokość pola
show_iconstringyesIkona lupy
show_catstringnoFiltr kategorii
limitint8Limit podpowiedzi

Przykład:

[polski_ajax_search placeholder="Czego szukasz?" show_cat="yes" limit="10"]

Wyświetla filtry AJAX do filtrowania produktów.

Parametry:

ParametrTypDomyślnieOpis
filtersstringallTypy filtrów
stylestringexpandedStyl: expanded, compact, accordion
show_countstringyesLiczniki produktów
show_resetstringyesPrzycisk resetowania
columnsint1Kolumny filtrów
ajaxstringyesTryb AJAX

Przykład:

[polski_ajax_filters filters="category,price,pa_color,stock" style="accordion"]

Wyświetla karuzelę produktów.

Parametry:

ParametrTypDomyślnieOpis
typestringlatestTyp: related, sale, featured, bestsellers, latest, category, ids
limitint8Limit produktów
columnsint4Kolumny desktop
columns_tabletint2Kolumny tablet
columns_mobileint1Kolumny mobile
categorystring(pusty)Slug kategorii
idsstring(pusty)ID produktów
arrowsstringyesStrzałki nawigacji
dotsstringnoKropki paginacji
autoplaystringnoAutoplay
autoplay_speedint5000Przerwa w ms
titlestring(pusty)Nagłówek
orderbystringdateSortowanie
orderstringDESCKierunek

Przykład:

[polski_product_slider type="sale" limit="12" title="Promocje" arrows="yes" dots="yes"]

Wyświetla ocenę Nutri-Score produktu spożywczego.

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
sizestringmediumRozmiar: small, medium, large

Przykład:

[polski_nutri_score product_id="321" size="large"]

Wyświetla przycisk zakupu z etykietą prawnie zgodną z dyrektywą UE.

Parametry:

ParametrTypDomyślnieOpis
textstringZamówienie z obowiązkiem zapłatyTekst przycisku
classstring(pusty)Dodatkowa klasa CSS

Przykład:

[polski_checkout_button text="Kupuję i płacę" class="my-checkout-btn"]

Wyświetla checkboxy prawne poza kasą (np. na stronie rejestracji).

Parametry:

ParametrTypDomyślnieOpis
locationstringcustomLokalizacja: checkout, registration, contact, custom
idsstring(pusty)ID checkboxów do wyświetlenia

Przykład:

[polski_legal_checkboxes location="registration"]

Wyświetla pole NIP z walidacją w czasie rzeczywistym (API VIES/GUS).

Parametry:

ParametrTypDomyślnieOpis
requiredstringnoPole wymagane
autofillstringyesAutomatyczne uzupełnianie danych firmy
labelstringNIPEtykieta pola

Przykład:

[polski_nip_field required="yes" autofill="yes" label="Numer NIP firmy"]

Wyświetla zweryfikowane informacje środowiskowe produktu (anty-greenwashing).

Parametry:

ParametrTypDomyślnieOpis
product_idint(aktualny)ID produktu
fieldsstringallPola: claims, certifications, evidence

Przykład:

[polski_greenwashing_info fields="claims,certifications"]

Wyświetla formularz zgłoszenia incydentu bezpieczeństwa (CRA).

Parametry:

ParametrTypDomyślnieOpis
show_infostringyesInformacje o CRA

Przykład:

[polski_security_incident show_info="yes"]

Wyświetla odznakę zweryfikowanego zakupu przy opinii.

Parametry:

ParametrTypDomyślnieOpis
textstringZweryfikowany zakupTekst odznaki
iconstringcheckmarkIkona: checkmark, shield

Przykład:

[polski_verified_badge text="Potwierdzone zamówienie" icon="shield"]

Wszystkie shortcody można wywołać w szablonach PHP:

// Pojedynczy shortcode
echo do_shortcode('[polski_omnibus_price]');
// Shortcode z parametrami
echo do_shortcode('[polski_product_slider type="featured" limit="6"]');
// Warunkowe wyświetlanie
if (shortcode_exists('polski_gpsr')) {
echo do_shortcode('[polski_gpsr]');
}

W Gutenbergu użyj bloku Shortcode i wklej shortcode. Wiele shortcodów ma też dedykowane bloki z podglądem.

Zgłaszanie problemów: github.com/wppoland/polski/issues

Ta strona ma wyłącznie charakter informacyjny i nie stanowi porady prawnej. Przed wdrożeniem skonsultuj się z prawnikiem. Polski for WooCommerce jest oprogramowaniem open source (GPLv2) dostarczanym bez gwarancji.