Strona

Kalendarz wydarzeń

[mu-plugins/kmst-kalendarz.php](/Users/rafalmateja/Downloads/claude code/mu-plugins/kmst-kalendarz.php) — shortcode 

Czerwiec — Lipiec 2026

Czerwiec 2026

Pn Wt Śr Czw Pt Sob Nie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Lipiec 2026

Pn Wt Śr Czw Pt Sob Nie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Dla Klubowiczów Dni Otwarte Zajezdni Muzealnej Brus Łódzkie Linie Turystyczne Przejazd okolicznościowy Rocznica Spotkanie Klubowe Wydarzenie
.

Co robi:

  • Pokazuje 3 miesiące obok siebie (na desktop) lub poniżej (mobile),
  • Domyślny start = bieżący miesiąc,
  • Przyciski ← → w nagłówku → URL ?kal_off=±3 (jednoklik = przeskok 3 miesiące),
  • „Wróć do dziś” gdy kal_off ≠ 0,
  • Filtr kategoria (dropdown) → URL ?kal_kat=slug,
  • Każdy dzień z eventami ma kropki w kolorach kategorii (max 3 unikalne kolory + +N jeśli więcej),
  • Klik w datę → JSON eventów z data-events na wrapperze parsuje się i renderuje listę POD kalendarzem (.kmst-kalendarz__wydarzenia),
  • Lista eventów ma te same klasy .kmst-event co 
    SOB 06.06

    ŁÓDZKIE LINIE TURYSTYCZNE

    Kursują Łódzkie Linie Turystycze

    12:00 — 19:00 Zapraszamy na Północną

    Witajcie zapraszamy na 0. 100 oraz 101

    ŚR 10.06

    ŁÓDZKIE LINIE TURYSTYCZNE

    Linie

    ŚR 01.07

    SPOTKANIE KLUBOWE

    Spotkanie lipcowe

    17:00 — 19:00 Pogonowskiego Łódź
    SOB 11.07

    ŁÓDZKIE LINIE TURYSTYCZNE

    Linie

    ŚR 30.09

    DLA KLUBOWICZÓW

    Specjalny przejazd tylko dla Klubowiczów

    19:00 — 04:00 Szczegóły zostaną wysłane odbierakiem

    Wydarzenie wyłącznie dla aktywnych członków Klubu.

    Więcej informacji
    WT 08.08

    Linie

     — wygląd identyczny, kolor kategorii, kropka, czas, miejsce, button „Więcej informacji”,
  • Legenda kolorów kategorii pod kalendarzem (tylko kategorie z aktualnego zbioru),
  • Aktywny dzień ma brand-tło + biały numer,
  • Dzień dzisiejszy ma --brand-dim tło + bold brand numer,
  • Weekendy — brand kolor w nagłówkach, lekkie wytłumienie liczb dni,
  • Po kliknięciu — scroll smooth do listy eventów (UX),
  • Zamknij listę przyciskiem ×.

Atrybuty:

[kalendarz_wydarzen]                          → wszystkie eventy[kalendarz_wydarzen kategoria="rocznica"]    → pre-filtr

Wymagana zależność: plugin kmst-wydarzenia.php (już masz). Wykorzystuje nową funkcję kmst_wydarzenia_collect_all() (zwraca też przeszłe eventy, w przeciwieństwie do collect() które filtruje tylko przyszłe).

Dlaczego klik (a nie hover): mobile nie ma hovera — bezsensowne UX. Klik działa wszędzie. Plus dłuższy tekst eventu wygodniej czyta się statycznie pod kalendarzem niż w popupie nad nim.

Stylizacja w spójności z resztą: ten sam container --bg-alt + border + r-md, navbar z brand-button-okrągły (jak w paginacji), eventy używają klas z sekcji 34 (kropka, gradient kategorii itp.).

Czerwiec — Lipiec 2026

Czerwiec 2026

Pn Wt Śr Czw Pt Sob Nie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Lipiec 2026

Pn Wt Śr Czw Pt Sob Nie 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Dla Klubowiczów Dni Otwarte Zajezdni Muzealnej Brus Łódzkie Linie Turystyczne Przejazd okolicznościowy Rocznica Spotkanie Klubowe Wydarzenie