Przejdź do głównej zawartości

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%.

PlaceholderWartość
%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.

PlaceholderWartość
%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.

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.

%january%, %february%, %march%, %april%, %may%, %june%, %july%, %august%, %september%, %october%, %november%, %december%.

Jeśli wstawisz pojedynczą literę formatu PHP do snippetu, plugin podstawi ją sformatowaną wartością dzisiejszej daty. Wspierane litery:

LiteraWynik
%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".

PlaceholderWartość
%tooltip%Ikona tooltipa, renderowana ze stylizacją z karty Widget → Tooltip. Najechanie pokazuje Tooltip text.

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_daysfor %xDays% days

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.