Shortcody
23 shortcody do wyświetlania danych prawnych, informacji o produkcie i modułów sklepowych w dowolnym miejscu.
Shortcody wymogów prawnych
Dział zatytułowany „Shortcody wymogów prawnych”[polski_gpsr]
Dział zatytułowany „[polski_gpsr]”Wyświetla informacje GPSR (General Product Safety Regulation) dla produktu.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
fields | string | all | Pola do wyświetlenia |
layout | string | list | Ukł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[polski_omnibus_price]
Dział zatytułowany „[polski_omnibus_price]”Wyświetla najniższą cenę z ostatnich 30 dni (dyrektywa Omnibus).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
days | int | 30 | Liczba dni wstecz |
label | string | (domyślny) | Tekst etykiety |
show_date | string | no | Pokaż datę najniższej ceny |
Przykład:
[polski_omnibus_price product_id="456" label="Najniższa cena z 30 dni:" show_date="yes"][polski_withdrawal_form]
Dział zatytułowany „[polski_withdrawal_form]”Wyświetla formularz odstąpienia od umowy.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
order_id | int | (pusty) | Wstępne wypełnienie nr zamówienia |
show_info | string | yes | Pokaż informacje o prawie odstąpienia |
redirect | string | (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][polski_dsa_report]
Dział zatytułowany „[polski_dsa_report]”Wyświetla formularz zgłoszenia nielegalnych treści (Digital Services Act).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (pusty) | ID produktu do zgłoszenia |
categories | string | all | Kategorie zgłoszeń |
show_info | string | yes | Pokaż informacje o DSA |
Przykład:
[polski_dsa_report categories="illegal_content,counterfeit,safety"][polski_tax_notice]
Dział zatytułowany „[polski_tax_notice]”Wyświetla informację o podatku VAT i kosztach dostawy.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
text | string | Cena zawiera VAT. Koszty dostawy obliczane przy kasie. | Treść informacji |
link_text | string | Koszty dostawy | Tekst linku |
link_url | string | (pusty) | URL strony z kosztami |
Przykład:
[polski_tax_notice text="Cena brutto zawiera 23% VAT." link_text="Sprawdź koszty dostawy" link_url="/dostawa/"]Shortcody informacji o produkcie
Dział zatytułowany „Shortcody informacji o produkcie”[polski_unit_price]
Dział zatytułowany „[polski_unit_price]”Wyświetla cenę jednostkową produktu (np. cena za kg, litr).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
format | string | auto | Format: auto, per_kg, per_l, per_m, per_unit |
Przykład:
[polski_unit_price product_id="789" format="per_kg"][polski_delivery_time]
Dział zatytułowany „[polski_delivery_time]”Wyświetla szacowany czas dostawy.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
format | string | range | Format: range, exact, text |
label | string | Czas dostawy: | Etykieta |
Przykład:
[polski_delivery_time label="Wysyłka w:" format="range"][polski_manufacturer]
Dział zatytułowany „[polski_manufacturer]”Wyświetla informacje o producencie.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
fields | string | all | Pola: name, address, url, logo |
link | string | yes | Linkuj do strony producenta |
Przykład:
[polski_manufacturer fields="name,logo" link="yes"][polski_nutrients]
Dział zatytułowany „[polski_nutrients]”Wyświetla tabelę wartości odżywczych (dla produktów spożywczych).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
per | string | 100g | Wartości na: 100g, 100ml, serving |
layout | string | table | Układ: table, list, compact |
Przykład:
[polski_nutrients per="serving" layout="compact"][polski_allergens]
Dział zatytułowany „[polski_allergens]”Wyświetla listę alergenów (dla produktów spożywczych).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
highlight | string | bold | Wyróżnienie: bold, color, icon |
layout | string | inline | Układ: inline, list |
Przykład:
[polski_allergens highlight="bold" layout="list"]Shortcody modułów sklepowych
Dział zatytułowany „Shortcody modułów sklepowych”[polski_wishlist]
Dział zatytułowany „[polski_wishlist]”Wyświetla tabelę listy życzeń.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
columns | string | all | Kolumny do wyświetlenia |
max_items | int | 50 | Limit produktów |
show_empty | string | yes | Komunikat pustej listy |
Przykład:
[polski_wishlist columns="image,name,price,add_to_cart" max_items="20"][polski_compare]
Dział zatytułowany „[polski_compare]”Wyświetla tabelę porównania produktów.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
columns | string | all | Cechy do wyświetlenia |
hide_similar | string | no | Ukryj identyczne cechy |
show_remove | string | yes | Przycisk usunięcia |
Przykład:
[polski_compare hide_similar="yes"][polski_ajax_search]
Dział zatytułowany „[polski_ajax_search]”Wyświetla wyszukiwarkę AJAX z podpowiedziami.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
placeholder | string | Szukaj produktów… | Tekst zastępczy |
width | string | 100% | Szerokość pola |
show_icon | string | yes | Ikona lupy |
show_cat | string | no | Filtr kategorii |
limit | int | 8 | Limit podpowiedzi |
Przykład:
[polski_ajax_search placeholder="Czego szukasz?" show_cat="yes" limit="10"][polski_ajax_filters]
Dział zatytułowany „[polski_ajax_filters]”Wyświetla filtry AJAX do filtrowania produktów.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
filters | string | all | Typy filtrów |
style | string | expanded | Styl: expanded, compact, accordion |
show_count | string | yes | Liczniki produktów |
show_reset | string | yes | Przycisk resetowania |
columns | int | 1 | Kolumny filtrów |
ajax | string | yes | Tryb AJAX |
Przykład:
[polski_ajax_filters filters="category,price,pa_color,stock" style="accordion"][polski_product_slider]
Dział zatytułowany „[polski_product_slider]”Wyświetla karuzelę produktów.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
type | string | latest | Typ: related, sale, featured, bestsellers, latest, category, ids |
limit | int | 8 | Limit produktów |
columns | int | 4 | Kolumny desktop |
columns_tablet | int | 2 | Kolumny tablet |
columns_mobile | int | 1 | Kolumny mobile |
category | string | (pusty) | Slug kategorii |
ids | string | (pusty) | ID produktów |
arrows | string | yes | Strzałki nawigacji |
dots | string | no | Kropki paginacji |
autoplay | string | no | Autoplay |
autoplay_speed | int | 5000 | Przerwa w ms |
title | string | (pusty) | Nagłówek |
orderby | string | date | Sortowanie |
order | string | DESC | Kierunek |
Przykład:
[polski_product_slider type="sale" limit="12" title="Promocje" arrows="yes" dots="yes"][polski_nutri_score]
Dział zatytułowany „[polski_nutri_score]”Wyświetla ocenę Nutri-Score produktu spożywczego.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
size | string | medium | Rozmiar: small, medium, large |
Przykład:
[polski_nutri_score product_id="321" size="large"][polski_checkout_button]
Dział zatytułowany „[polski_checkout_button]”Wyświetla przycisk zakupu z etykietą prawnie zgodną z dyrektywą UE.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
text | string | Zamówienie z obowiązkiem zapłaty | Tekst przycisku |
class | string | (pusty) | Dodatkowa klasa CSS |
Przykład:
[polski_checkout_button text="Kupuję i płacę" class="my-checkout-btn"][polski_legal_checkboxes]
Dział zatytułowany „[polski_legal_checkboxes]”Wyświetla checkboxy prawne poza kasą (np. na stronie rejestracji).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
location | string | custom | Lokalizacja: checkout, registration, contact, custom |
ids | string | (pusty) | ID checkboxów do wyświetlenia |
Przykład:
[polski_legal_checkboxes location="registration"][polski_nip_field]
Dział zatytułowany „[polski_nip_field]”Wyświetla pole NIP z walidacją w czasie rzeczywistym (API VIES/GUS).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
required | string | no | Pole wymagane |
autofill | string | yes | Automatyczne uzupełnianie danych firmy |
label | string | NIP | Etykieta pola |
Przykład:
[polski_nip_field required="yes" autofill="yes" label="Numer NIP firmy"][polski_greenwashing_info]
Dział zatytułowany „[polski_greenwashing_info]”Wyświetla zweryfikowane informacje środowiskowe produktu (anty-greenwashing).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
product_id | int | (aktualny) | ID produktu |
fields | string | all | Pola: claims, certifications, evidence |
Przykład:
[polski_greenwashing_info fields="claims,certifications"][polski_security_incident]
Dział zatytułowany „[polski_security_incident]”Wyświetla formularz zgłoszenia incydentu bezpieczeństwa (CRA).
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
show_info | string | yes | Informacje o CRA |
Przykład:
[polski_security_incident show_info="yes"][polski_verified_badge]
Dział zatytułowany „[polski_verified_badge]”Wyświetla odznakę zweryfikowanego zakupu przy opinii.
Parametry:
| Parametr | Typ | Domyślnie | Opis |
|---|---|---|---|
text | string | Zweryfikowany zakup | Tekst odznaki |
icon | string | checkmark | Ikona: checkmark, shield |
Przykład:
[polski_verified_badge text="Potwierdzone zamówienie" icon="shield"]Użycie shortcodów w szablonach PHP
Dział zatytułowany „Użycie shortcodów w szablonach PHP”Wszystkie shortcody można wywołać w szablonach PHP:
// Pojedynczy shortcodeecho do_shortcode('[polski_omnibus_price]');
// Shortcode z parametramiecho do_shortcode('[polski_product_slider type="featured" limit="6"]');
// Warunkowe wyświetlanieif (shortcode_exists('polski_gpsr')) { echo do_shortcode('[polski_gpsr]');}Użycie shortcodów w Gutenberg
Dział zatytułowany „Użycie shortcodów w Gutenberg”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