

Setup tab: Create a scheduler and copy the CSS class / shortcode.
Luzid Content Scheduler controls when a specific frontend block is visible — and can also output the next scheduled date(s) via shortcode.
This gives you two complementary ways to use a scheduler:
Show / hide a block (banner, alert, section, popup wrapper, …)
Add the generated CSS class luzid-cs-<slug> to the element. The plugin adds body classes and a tiny frontend helper so the block is only displayed while the schedule is active.
Display dates in the frontend
Use the shortcode to print the next event (or a list of upcoming events) anywhere in your content.
luzid-cs-<slug>luzid-cs-<slug>luzid-cs-<slug>[luzid_cs slug="your-scheduler"]
Outputs: The next event date in the default format.
Parameter
Default
Description
slug
(required)
Scheduler slug
date
(empty)
Date format: short, medium, long, full
time
(empty)
Time format: auto, raw, prefix, range, range_long
list
false
Output as list: true or false
count
10
Number of events for lists (max 200)
text
false
Include event text: true or false
sep1
(space)
Separator between date and time
sep2
(space)
Separator between time and text
sep3
(empty)
Separator between list items
timeoffset
0
Time offset in minutes (can be negative)
lang
(current)
Force language: de or en
Value
Output Example
short
14.02.2026
medium
Sat, 14.02.2026
long
Saturday, 14.02.2026
full
Saturday, 14 February 2026
Value
Output Example
(empty)
No time output
raw
18:00
prefix
from 18:00
range
18:00 to 20:00
range_long
from 18:00 to 20:00
auto
Intelligent format based on data
Simple date output:
[luzid_cs slug=”maintenance” date=”long”]
Saturday, 15.03.2026
Date with time:
[luzid_cs slug=”event” date=”long” time=”auto”]
Saturday, 15.03.2026 from 18:00 to 20:00
Only time output:
[luzid_cs slug=”event” time=”raw”]
18:00
Multi-line output:
[luzid_cs slug=”event” date=”long” time=”auto” text=”true” sep1=”
” sep2=”
“]
Saturday, 15.03.2026
from 18:00 to 20:00
Valentine’s Dinner
List of next 5 events:
[luzid_cs slug=”concert” date=”long” text=”true” list=”true” count=”5″ sep2=”
” sep3=”
“]
With custom separators:
[luzid_cs slug=”event” date=”long” time=”raw” text=”true” sep1=” | ” sep2=” – “]
Saturday, 15.03.2026 | 18:00 – Valentine’s Dinner
[luzid_cs_eventtable]
Outputs a table of all upcoming events from schedulers with “Include in Event Table” enabled.
Parameter
Default
Description
cols
date_medium,time_auto,text
Columns (comma-separated)
count
30
Maximum number of events
headers
(automatic)
Custom column headers
noheaders
false
Hide table headers
class
(empty)
Additional CSS class
empty
“No events”
Text when no events found
order
asc
Sort order: asc or desc
Available columns:
date_short, date_medium, date_long, date_full, weekday_short, weekday_long, time_raw, time_auto, time_prefix, time_range, time_range_long, text, scheduler
Example with custom columns:
[luzid_cs_eventtable cols=”weekday_short,date_short,time_range,text” count=”10″ headers=”Day,Date,Time,Event”]
Event Classes allow you to create multiple independent visibility windows for a single scheduler. Each class has its own CSS class and offset settings.
Example setup:
Class
CSS Class
Days Before
Use Case
Standard
.luzid-cs-dinner
14
Main content
popup
.luzid-cs-dinner-popup
4
Announcement popup
menu
.luzid-cs-dinner-menu
11
Navigation menu item
This allows you to control when different elements appear, all based on the same event schedule.
Shortcode output:
* .luzid-cs — Wrapper (plus .luzid-cs--single / .luzid-cs--list)
* .luzid-cs-item — Single event in list
* .luzid-cs-date — Date part
* .luzid-cs-time — Time part
* .luzid-cs-text — Event text
* .luzid-cs-sep / .luzid-cs-sep1 / .luzid-cs-sep2 — Separators
Event table:
* .luzid-cs-eventtable — Table wrapper
* .luzid-cs-eventtable__head / __body / __row / __cell
Body classes (for conditional CSS):
* .luzid-cs-active-<slug> — Added when scheduler is active
* .luzid-cs-active-<slug>-<classname> — Added when specific event class is active
This plugin is licensed under the GNU General Public License v2.0 or later.
All code in this plugin is GPLv2-or-later compatible.
Assets:
* Luzid Logo and Flag icons are SVG assets shipped with the plugin (assets/img/).