Licinio Event Calendar adds an Events post type and four blocks for showing those events anywhere on your site. Each block includes a server-rendered editor preview using your real event data. Interactive calendar navigation is available on the published page.
Block settings include event categories, post types and layout-specific display options. Shortcodes also support period and event-count attributes.
Events live under Events in the admin menu. Each event has:
The Event Date box is also added to your other public post types, so posts, pages or custom post types can appear in the calendar too.
If Contact Form 7 is active, choose a form in the Event Booking box on any event. The form is shown on the event page and every successful submission takes one place. When the event is full, the form is replaced by a “This event is fully booked” notice and the blocks mark the event as Fully Booked.
In form templates, use named tags such as [licinio_event_title event-title] and [licinio_event_date event-date]. In emails, use the special mail-tags [licinio_event_title] and [licinio_event_date].
Contact Form 7 is optional. Without it, everything except booking works.
The same layouts are available as shortcodes for the classic editor and page builders:
[licinio_calendar category="concerts" period="month"][licinio_event_list category="concerts" period="month" limit="10" show_thumbnails="false"][licinio_category_view period="month"][licinio_timeline period="year" max_events="20"]Settings Licinio Event Calendar includes the calendar timezone and defaults for event views and counts. Use each block’s settings to configure its display. The colour-scheme and fallback-form fields are reserved for future use; assign booking forms directly to events.
GET /wp-json/licinio-event-calendar/v1/events and GET /wp-json/licinio-event-calendar/v1/events/{id}. Both are read-only and only return published events from public post types.licinio_calendar_start_meta_keys and licinio_calendar_end_meta_keys let you read event dates from your own custom fields.Full documentation: mario-flores.com/plugins/licinio-event-calendar
Licinio Event Calendar does not track visitors, set cookies, or contact any external service. All scripts and styles, including FullCalendar, are served from your own site. Booking submissions are processed by Contact Form 7 and its configured mail or storage integrations; Licinio Event Calendar only stores a count of places taken on each event.
The calendar views use FullCalendar 6.1.21 by Adam Shaw, released under the MIT license (included in js/fullcalendar.LICENSE.txt). js/fullcalendar.min.js is the unmodified standard bundle; its source code is at github.com/fullcalendar/fullcalendar.
All other JavaScript in the plugin is shipped as readable source with no build step.