Zmienne snippetów
Pola snippetów widgetu (tekst komunikatu, tekst tooltipa, etykiety zegara, tytuły i daty kroków) wspierają zestaw placeholderów, które są podstawiane w czasie renderowania. Wszystkie używają składni %nazwa%.
Placeholdery dat
Dział zatytułowany „Placeholdery dat”| Placeholder | Wartość |
|---|---|
%todayDate% | Dzisiejsza data w formacie z zakładki Settings. |
%shippingMinDate% | Najwcześniejsza data wysyłki. |
%shippingMaxDate% | Najpóźniejsza data wysyłki. |
%shippingMinDateName% | Najwcześniejsza data wysyłki jako nazwa — krótki dzień (pn), dziś lub jutro gdy to ma zastosowanie. |
%shippingMaxDateName% | To samo, dla maksymalnej daty wysyłki. |
%deliveryMinDate% | Najwcześniejsza data dostawy. |
%deliveryMaxDate% | Najpóźniejsza data dostawy. |
%deliveryMinDateName% | Najwcześniejsza data dostawy jako nazwa dnia / “dziś” / “jutro”. |
%deliveryMaxDateName% | To samo, dla maksymalnej daty dostawy. |
Format dat dla wariantów *Date pochodzi z Settings → Date → Date format. Warianty “name” są lokalizowane przez snippety dni i “dziś / jutro” z zakładki Translation.
Placeholdery cut-off i odliczania
Dział zatytułowany „Placeholdery cut-off i odliczania”| Placeholder | Wartość |
|---|---|
%cutoffTime% | Sformatowane odliczanie do cut-off, używając cutoffTimeFormat (zobacz niżej). |
%hours% | Godziny pozostałe do cut-off. |
%minutes% | Minuty pozostałe. |
%seconds% | Sekundy pozostałe. |
%days% | Dni pozostałe (tylko jeśli następny cut-off jest dalej niż 24 godziny). |
%transHours% | Zlokalizowana etykieta “hour” / “hours” (auto-pluralized). |
%transMinutes% | Zlokalizowana etykieta “minute” / “minutes”. |
%transSeconds% | Zlokalizowana etykieta “second” / “seconds”. |
%transDays% | Zlokalizowana etykieta “day” / “days”. |
%xDays% | Używane wewnątrz tłumaczenia for_x_days jako wartość numeryczna. |
Placeholdery nazw dni (długie i krótkie)
Dział zatytułowany „Placeholdery nazw dni (długie i krótkie)”Długie: %monday%, %tuesday%, %wednesday%, %thursday%, %friday%, %saturday%, %sunday%.
Krótkie: %mon%, %tue%, %wed%, %thu%, %fri%, %sat%, %sun%.
Każdy podstawia wartość z odpowiadającego snippetu Translation.
Placeholdery nazw miesięcy
Dział zatytułowany „Placeholdery nazw miesięcy”%january%, %february%, %march%, %april%, %may%, %june%, %july%, %august%, %september%, %october%, %november%, %december%.
Litery formatu daty PHP
Dział zatytułowany „Litery formatu daty PHP”Jeśli wstawisz pojedynczą literę formatu PHP do snippetu, plugin podstawi ją sformatowaną wartością dzisiejszej daty. Wspierane litery:
| Litera | Wynik |
|---|---|
%d% | Dzień miesiąca, 2 cyfry (02) |
%j% | Dzień miesiąca, bez wiodącego zera (2) |
%m% | Numer miesiąca, 2 cyfry (09) |
%n% | Numer miesiąca, bez wiodącego zera (9) |
%y% | Rok, 2 cyfry (24) |
%Y% | Rok, 4 cyfry (2024) |
%D% | Krótka nazwa dnia (Wed) |
%l% | Długa nazwa dnia (Wednesday) |
%M% | Krótka nazwa miesiąca (Sep) |
%F% | Długa nazwa miesiąca (September) |
%S% | Sufiks dnia miesiąca (st, nd, rd, th) |
Te działają jako szybkie inline date pieces — np. tytuł kroku "%l% %j%" wyrenderuje się jako "Wednesday 2".
Inne placeholdery
Dział zatytułowany „Inne placeholdery”| Placeholder | Wartość |
|---|---|
%tooltip% | Ikona tooltipa, renderowana ze stylizacją z karty Widget → Tooltip. Najechanie pokazuje Tooltip text. |
Domyślne wartości warte zapamiętania
Dział zatytułowany „Domyślne wartości warte zapamiętania”Najużyteczniejsze defaulty:
- Tekst komunikatu —
<strong>🕖Cut-Off Time:</strong> %cutoffTime%, ships %shippingMinDateName% %tooltip% - Data dispatch zegara —
%shippingMinDate% - Data Step 1 —
%todayDate% - Data Step 2 —
%shippingMinDate% - Data Step 3 —
%deliveryMinDate% - %deliveryMaxDate% - Snippet
for_x_days—for %xDays% days
Uwaga o HTML w snippetach
Dział zatytułowany „Uwaga o HTML w snippetach”Tekst komunikatu akceptuje dowolny HTML — możesz owijać części komunikatu w <strong>, <span class="…"> lub dowolny inny tag i stylować je w CSS theme’a. Tekst tooltipa jest podobnie bezpieczny HTML.
Snippety używane w etykietach zegara i tytułach kroków są renderowane jako plain text — HTML tam będzie widoczny dosłownie.