Annual Recursion Logic¶
The Core Idea¶
Herodotus events are designed to recur annually. There is no start date, no end date, no expiration — once published, an event appears on the same day and month every year, forever.
Leap Year Handling¶
February 29th is fully supported:
- If you create an event for February 29th, it will appear only in leap years (2024, 2028, 2032, etc.).
- In non-leap years, this event simply does not appear.
- This is intentional and correct behavior.
What "Today" Means¶
"Today" is determined by: 1. Your WordPress timezone setting. 2. The server's current time, adjusted to that timezone. 3. The resulting day and month are used to query events.
No Publication Date¶
The WordPress publication date of a Herodotus event is irrelevant for display purposes. You can publish events at any time — they will only appear on the date you specified in the Herodotus Date metabox.