[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWxh-NYYz--M1mC82GI-nuglxcOgBZx9b6_lEOziJQus":3},{"slug":4,"display_name":4,"profile_url":5,"plugin_count":6,"total_installs":7,"avg_security_score":8,"avg_patch_time_days":9,"trust_score":10,"computed_at":11,"plugins":12},"luzidmedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fluzidmedia\u002F",2,0,100,30,94,"2026-04-05T14:45:45.903Z",[13,34],{"slug":14,"name":15,"version":16,"author":4,"author_profile":5,"description":17,"short_description":18,"active_installs":7,"downloaded":19,"rating":7,"num_ratings":7,"last_updated":20,"tested_up_to":21,"requires_at_least":22,"requires_php":23,"tags":24,"homepage":30,"download_link":31,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"luzid-backup-to-nextcloud","Luzid Backup to Nextcloud","1.2.10","\u003Cp>\u003Cstrong>Luzid Backup to Nextcloud\u003C\u002Fstrong> uploads your existing WordPress backup files to a Nextcloud folder via WebDAV.\u003C\u002Fp>\n\u003Cp>It is designed for two main workflows:\u003C\u002Fp>\n\u003Cp>1) \u003Cstrong>Automate offsite copies\u003C\u002Fstrong>: upload backup archives on a schedule (WordPress Cron)\u003Cbr \u002F>\n2) \u003Cstrong>Manual runs + monitoring\u003C\u002Fstrong>: start uploads manually and follow progress + logs\u003C\u002Fp>\n\u003Cp>Typical use cases:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keep an offsite copy of backup archives generated by popular backup plugins.\u003C\u002Fli>\n\u003Cli>Upload backups to a structured Nextcloud folder (per source).\u003C\u002Fli>\n\u003Cli>Reduce storage usage with optional rotation (keep only the last N backup sets per source).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Core concepts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Sources\u003C\u002Fstrong>: each source represents a folder where backup files are created (UpdraftPlus, BackWPup, … or custom).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Upload\u003C\u002Fstrong>: the plugin scans sources for backup files and uploads them to Nextcloud.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule\u003C\u002Fstrong>: optional daily\u002Fweekly\u002Fmonthly runs at a fixed time (WordPress Cron; traffic-dependent).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rotation\u003C\u002Fstrong>: keep the newest N backup sets and remove older ones on Nextcloud.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Email Reporting\u003C\u002Fstrong>: get notified on successful or failed transfers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Nextcloud WebDAV connection (URL, username, app password)\u003C\u002Fli>\n\u003Cli>Multiple backup sources (known plugins + custom)\u003C\u002Fli>\n\u003Cli>File filters by extension\u003C\u002Fli>\n\u003Cli>Manual upload with progress modal\u003C\u002Fli>\n\u003Cli>Scheduled runs: Daily, Weekly, or Monthly (WordPress Cron)\u003C\u002Fli>\n\u003Cli>Email notifications for successful\u002Ffailed transfers\u003C\u002Fli>\n\u003Cli>Logs viewer + clear logs\u003C\u002Fli>\n\u003Cli>Rotation \u002F retention (keep last N backup sets)\u003C\u002Fli>\n\u003Cli>German \u002F English admin UI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Configure Nextcloud\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Enter your WebDAV base URL (must end with \u003Ccode>\u002F\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>Enter username + \u003Cstrong>Nextcloud App Password\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Set a target folder name.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save & Test\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Configure sources\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Enable one or more sources.\u003C\u002Fli>\n\u003Cli>Adjust local paths (if needed).\u003C\u002Fli>\n\u003Cli>Set file extensions to include (comma-separated).\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Schedule + rotation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable the schedule and set a time.\u003C\u002Fli>\n\u003Cli>Enable rotation and choose how many backup sets to keep.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the \u003Cstrong>GNU General Public License v2.0 or later\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Assets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Logo + flag icons are shipped as SVG assets in \u003Ccode>assets\u002Fimg\u002F\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Upload WordPress backup files to Nextcloud via WebDAV, with optional rotation and retention management.",174,"2026-03-13T09:42:00.000Z","6.9.4","5.8","7.4",[25,26,27,28,29],"backup","cron","nextcloud","rotation","webdav","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fluzid-backup-to-nextcloud.1.2.10.zip",null,"2026-03-15T15:16:48.613Z",{"slug":35,"name":36,"version":37,"author":4,"author_profile":5,"description":38,"short_description":39,"active_installs":7,"downloaded":40,"rating":7,"num_ratings":7,"last_updated":41,"tested_up_to":21,"requires_at_least":42,"requires_php":23,"tags":43,"homepage":30,"download_link":49,"security_score":8,"vuln_count":7,"unpatched_count":7,"last_vuln_date":32,"fetched_at":33},"luzid-content-scheduler","Luzid Content Scheduler","1.4.3","\u003Cp>\u003Cstrong>Luzid Content Scheduler\u003C\u002Fstrong> controls \u003Cem>when\u003C\u002Fem> a specific frontend block is visible — and can also \u003Cem>output\u003C\u002Fem> the next scheduled date(s) via shortcode.\u003C\u002Fp>\n\u003Cp>This gives you two complementary ways to use a scheduler:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Show \u002F hide a block\u003C\u002Fstrong> (banner, alert, section, popup wrapper, …)\u003Cbr \u002F>\nAdd the generated CSS class \u003Ccode>luzid-cs-\u003Cslug>\u003C\u002Fcode> to the element. The plugin adds body classes and a tiny frontend helper so the block is only displayed while the schedule is active.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display dates in the frontend\u003C\u002Fstrong>\u003Cbr \u002F>\nUse the shortcode to print the next event (or a list of upcoming events) anywhere in your content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Typical Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Maintenance banners\u003C\u002Fstrong>: Show a “We’re updating our systems” notice only during scheduled maintenance windows.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Seasonal content\u003C\u002Fstrong>: Display holiday greetings, special offers, or seasonal menus during specific date ranges.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event announcements\u003C\u002Fstrong>: Print “Next event: Saturday, March 15th at 7 PM” dynamically on any page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recurring schedules\u003C\u002Fstrong>: Show “Happy Hour specials” every Friday from 5 PM to 8 PM.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-stage visibility\u003C\u002Fstrong>: Use Event Classes to show a popup 4 days before an event, the full content 2 weeks before, and a menu item 11 days before — all independently controlled.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event calendars\u003C\u002Fstrong>: Generate a table of all upcoming events across multiple schedulers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core Concepts\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>A scheduler becomes \u003Cstrong>active\u003C\u002Fstrong> when \u003Cstrong>at least one\u003C\u002Fstrong> rule matches (single dates\u002Franges \u003Cem>or\u003C\u002Fem> recurring rules).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exceptions override everything\u003C\u002Fstrong>: if “now” is inside an exception range, the block is hidden even if other rules match.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Classes\u003C\u002Fstrong> (new in 1.4) allow multiple independent visibility windows with different offsets — each generating its own CSS class.\u003C\u002Fli>\n\u003Cli>The shortcode reads the same event logic and outputs formatted dates with full control over separators and formatting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Scheduling\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Single dates & date ranges\u003C\u002Fstrong>: Define specific days or periods when content should be visible.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Recurring rules\u003C\u002Fstrong>: Weekly (every Monday), Monthly (every 15th), Weekday in month (2nd Thursday), Yearly (February 14th).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exceptions\u003C\u002Fstrong>: Override all rules — content stays hidden during exception periods.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Classes\u003C\u002Fstrong>: Create multiple CSS classes per scheduler, each with independent visibility offsets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Shortcode Output\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible date\u002Ftime formatting\u003C\u002Fstrong>: Choose from short, medium, long, or full date formats.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Separators\u003C\u002Fstrong>: Control exactly what appears between date, time, and text parts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lists\u003C\u002Fstrong>: Output multiple upcoming events with customizable separators.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event Table\u003C\u002Fstrong>: Generate a sortable table of all upcoming events from multiple schedulers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Time offset\u003C\u002Fstrong>: Shift the displayed time (e.g., “doors open 30 minutes before”).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Administration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Card-based UI\u003C\u002Fstrong>: Clean, modern interface for managing rules.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live preview\u003C\u002Fstrong>: See upcoming events and visibility windows instantly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bilingual\u003C\u002Fstrong>: Full German and English support with one-click language switching.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Ch4>Adding CSS Classes to Blocks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Gutenberg\u003C\u002Fstrong>: Select block \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Advanced” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Additional CSS class(es)” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>luzid-cs-\u003Cslug>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor\u003C\u002Fstrong>: Widget \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “Advanced” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “CSS Classes” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>luzid-cs-\u003Cslug>\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Divi\u002Fothers\u003C\u002Fstrong>: Module settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> “CSS Class” \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Ccode>luzid-cs-\u003Cslug>\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Basic Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[luzid_cs slug=\"your-scheduler\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Outputs: The next event date in the default format.\u003C\u002Fp>\n\u003Ch4>Shortcode Parameters\u003C\u002Fh4>\n\u003Cp>  Parameter\u003Cbr \u002F>\n  Default\u003Cbr \u002F>\n  Description\u003C\u002Fp>\n\u003Cp>  \u003Ccode>slug\u003C\u002Fcode>\u003Cbr \u002F>\n  (required)\u003Cbr \u002F>\n  Scheduler slug\u003C\u002Fp>\n\u003Cp>  \u003Ccode>date\u003C\u002Fcode>\u003Cbr \u002F>\n  (empty)\u003Cbr \u002F>\n  Date format: \u003Ccode>short\u003C\u002Fcode>, \u003Ccode>medium\u003C\u002Fcode>, \u003Ccode>long\u003C\u002Fcode>, \u003Ccode>full\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>  \u003Ccode>time\u003C\u002Fcode>\u003Cbr \u002F>\n  (empty)\u003Cbr \u002F>\n  Time format: \u003Ccode>auto\u003C\u002Fcode>, \u003Ccode>raw\u003C\u002Fcode>, \u003Ccode>prefix\u003C\u002Fcode>, \u003Ccode>range\u003C\u002Fcode>, \u003Ccode>range_long\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>  \u003Ccode>list\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>false\u003C\u002Fcode>\u003Cbr \u002F>\n  Output as list: \u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>  \u003Ccode>count\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>10\u003C\u002Fcode>\u003Cbr \u002F>\n  Number of events for lists (max 200)\u003C\u002Fp>\n\u003Cp>  \u003Ccode>text\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>false\u003C\u002Fcode>\u003Cbr \u002F>\n  Include event text: \u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>  \u003Ccode>sep1\u003C\u002Fcode>\u003Cbr \u002F>\n  (space)\u003Cbr \u002F>\n  Separator between date and time\u003C\u002Fp>\n\u003Cp>  \u003Ccode>sep2\u003C\u002Fcode>\u003Cbr \u002F>\n  (space)\u003Cbr \u002F>\n  Separator between time and text\u003C\u002Fp>\n\u003Cp>  \u003Ccode>sep3\u003C\u002Fcode>\u003Cbr \u002F>\n  (empty)\u003Cbr \u002F>\n  Separator between list items\u003C\u002Fp>\n\u003Cp>  \u003Ccode>timeoffset\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>0\u003C\u002Fcode>\u003Cbr \u002F>\n  Time offset in minutes (can be negative)\u003C\u002Fp>\n\u003Cp>  \u003Ccode>lang\u003C\u002Fcode>\u003Cbr \u002F>\n  (current)\u003Cbr \u002F>\n  Force language: \u003Ccode>de\u003C\u002Fcode> or \u003Ccode>en\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch4>Date Formats\u003C\u002Fh4>\n\u003Cp>  Value\u003Cbr \u002F>\n  Output Example\u003C\u002Fp>\n\u003Cp>  \u003Ccode>short\u003C\u002Fcode>\u003Cbr \u002F>\n  14.02.2026\u003C\u002Fp>\n\u003Cp>  \u003Ccode>medium\u003C\u002Fcode>\u003Cbr \u002F>\n  Sat, 14.02.2026\u003C\u002Fp>\n\u003Cp>  \u003Ccode>long\u003C\u002Fcode>\u003Cbr \u002F>\n  Saturday, 14.02.2026\u003C\u002Fp>\n\u003Cp>  \u003Ccode>full\u003C\u002Fcode>\u003Cbr \u002F>\n  Saturday, 14 February 2026\u003C\u002Fp>\n\u003Ch4>Time Formats\u003C\u002Fh4>\n\u003Cp>  Value\u003Cbr \u002F>\n  Output Example\u003C\u002Fp>\n\u003Cp>  (empty)\u003Cbr \u002F>\n  No time output\u003C\u002Fp>\n\u003Cp>  \u003Ccode>raw\u003C\u002Fcode>\u003Cbr \u002F>\n  18:00\u003C\u002Fp>\n\u003Cp>  \u003Ccode>prefix\u003C\u002Fcode>\u003Cbr \u002F>\n  from 18:00\u003C\u002Fp>\n\u003Cp>  \u003Ccode>range\u003C\u002Fcode>\u003Cbr \u002F>\n  18:00 to 20:00\u003C\u002Fp>\n\u003Cp>  \u003Ccode>range_long\u003C\u002Fcode>\u003Cbr \u002F>\n  from 18:00 to 20:00\u003C\u002Fp>\n\u003Cp>  \u003Ccode>auto\u003C\u002Fcode>\u003Cbr \u002F>\n  Intelligent format based on data\u003C\u002Fp>\n\u003Ch4>Shortcode Examples\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Simple date output:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [luzid_cs slug=”maintenance” date=”long”]\u003Cbr \u002F>\n\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Saturday, 15.03.2026\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Date with time:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [luzid_cs slug=”event” date=”long” time=”auto”]\u003Cbr \u002F>\n\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Saturday, 15.03.2026 from 18:00 to 20:00\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Only time output:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [luzid_cs slug=”event” time=”raw”]\u003Cbr \u002F>\n\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> 18:00\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multi-line output:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [luzid_cs slug=”event” date=”long” time=”auto” text=”true” sep1=”\u003Cbr \u002F>” sep2=”\u003Cbr \u002F>“]\u003Cbr \u002F>\n\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Saturday, 15.03.2026\u003Cbr \u002F>\n   from 18:00 to 20:00\u003Cbr \u002F>\n   Valentine’s Dinner\u003C\u002Fp>\n\u003Cp>\u003Cstrong>List of next 5 events:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [luzid_cs slug=”concert” date=”long” text=”true” list=”true” count=”5″ sep2=”\u003Cbr \u002F>” sep3=”\u003C\u002Fp>\n\u003Cp>“]\u003C\u002Fp>\n\u003Cp>\u003Cstrong>With custom separators:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [luzid_cs slug=”event” date=”long” time=”raw” text=”true” sep1=” | ” sep2=” – “]\u003Cbr \u002F>\n\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Saturday, 15.03.2026 | 18:00 – Valentine’s Dinner\u003C\u002Fp>\n\u003Ch4>Event Table Shortcode\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[luzid_cs_eventtable]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Outputs a table of all upcoming events from schedulers with “Include in Event Table” enabled.\u003C\u002Fp>\n\u003Cp>  Parameter\u003Cbr \u002F>\n  Default\u003Cbr \u002F>\n  Description\u003C\u002Fp>\n\u003Cp>  \u003Ccode>cols\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>date_medium,time_auto,text\u003C\u002Fcode>\u003Cbr \u002F>\n  Columns (comma-separated)\u003C\u002Fp>\n\u003Cp>  \u003Ccode>count\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>30\u003C\u002Fcode>\u003Cbr \u002F>\n  Maximum number of events\u003C\u002Fp>\n\u003Cp>  \u003Ccode>headers\u003C\u002Fcode>\u003Cbr \u002F>\n  (automatic)\u003Cbr \u002F>\n  Custom column headers\u003C\u002Fp>\n\u003Cp>  \u003Ccode>noheaders\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>false\u003C\u002Fcode>\u003Cbr \u002F>\n  Hide table headers\u003C\u002Fp>\n\u003Cp>  \u003Ccode>class\u003C\u002Fcode>\u003Cbr \u002F>\n  (empty)\u003Cbr \u002F>\n  Additional CSS class\u003C\u002Fp>\n\u003Cp>  \u003Ccode>empty\u003C\u002Fcode>\u003Cbr \u002F>\n  “No events”\u003Cbr \u002F>\n  Text when no events found\u003C\u002Fp>\n\u003Cp>  \u003Ccode>order\u003C\u002Fcode>\u003Cbr \u002F>\n  \u003Ccode>asc\u003C\u002Fcode>\u003Cbr \u002F>\n  Sort order: \u003Ccode>asc\u003C\u002Fcode> or \u003Ccode>desc\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Available columns:\u003C\u002Fstrong>\u003Cbr \u002F>\n    date_short, \u003Ccode>date_medium\u003C\u002Fcode>, \u003Ccode>date_long\u003C\u002Fcode>, \u003Ccode>date_full\u003C\u002Fcode>, \u003Ccode>weekday_short\u003C\u002Fcode>, \u003Ccode>weekday_long\u003C\u002Fcode>, \u003Ccode>time_raw\u003C\u002Fcode>, \u003Ccode>time_auto\u003C\u002Fcode>, \u003Ccode>time_prefix\u003C\u002Fcode>, \u003Ccode>time_range\u003C\u002Fcode>, \u003Ccode>time_range_long\u003C\u002Fcode>, \u003Ccode>text\u003C\u002Fcode>, \u003Ccode>scheduler\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example with custom columns:\u003C\u002Fstrong>\u003Cbr \u002F>\n    [luzid_cs_eventtable cols=”weekday_short,date_short,time_range,text” count=”10″ headers=”Day,Date,Time,Event”]\u003C\u002Fp>\n\u003Ch4>Event Classes (New in 1.4)\u003C\u002Fh4>\n\u003Cp>Event Classes allow you to create multiple independent visibility windows for a single scheduler. Each class has its own CSS class and offset settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Example setup:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>  Class\u003Cbr \u002F>\n  CSS Class\u003Cbr \u002F>\n  Days Before\u003Cbr \u002F>\n  Use Case\u003C\u002Fp>\n\u003Cp>  Standard\u003Cbr \u002F>\n  \u003Ccode>.luzid-cs-dinner\u003C\u002Fcode>\u003Cbr \u002F>\n  14\u003Cbr \u002F>\n  Main content\u003C\u002Fp>\n\u003Cp>  popup\u003Cbr \u002F>\n  \u003Ccode>.luzid-cs-dinner-popup\u003C\u002Fcode>\u003Cbr \u002F>\n  4\u003Cbr \u002F>\n  Announcement popup\u003C\u002Fp>\n\u003Cp>  menu\u003Cbr \u002F>\n  \u003Ccode>.luzid-cs-dinner-menu\u003C\u002Fcode>\u003Cbr \u002F>\n  11\u003Cbr \u002F>\n  Navigation menu item\u003C\u002Fp>\n\u003Cp>This allows you to control when different elements appear, all based on the same event schedule.\u003C\u002Fp>\n\u003Ch4>CSS Hooks\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Shortcode output:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs\u003C\u002Fcode> — Wrapper (plus \u003Ccode>.luzid-cs--single\u003C\u002Fcode> \u002F \u003Ccode>.luzid-cs--list\u003C\u002Fcode>)\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-item\u003C\u002Fcode> — Single event in list\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-date\u003C\u002Fcode> — Date part\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-time\u003C\u002Fcode> — Time part\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-text\u003C\u002Fcode> — Event text\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-sep\u003C\u002Fcode> \u002F \u003Ccode>.luzid-cs-sep1\u003C\u002Fcode> \u002F \u003Ccode>.luzid-cs-sep2\u003C\u002Fcode> — Separators\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Event table:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-eventtable\u003C\u002Fcode> — Table wrapper\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-eventtable__head\u003C\u002Fcode> \u002F \u003Ccode>__body\u003C\u002Fcode> \u002F \u003Ccode>__row\u003C\u002Fcode> \u002F \u003Ccode>__cell\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Body classes (for conditional CSS):\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-active-\u003Cslug>\u003C\u002Fcode> — Added when scheduler is active\u003Cbr \u002F>\n* \u003Ccode>.luzid-cs-active-\u003Cslug>-\u003Cclassname>\u003C\u002Fcode> — Added when specific event class is active\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the \u003Cstrong>GNU General Public License v2.0 or later\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>All code in this plugin is GPLv2-or-later compatible.\u003C\u002Fp>\n\u003Cp>Assets:\u003Cbr \u002F>\n* Luzid Logo and Flag icons are SVG assets shipped with the plugin (assets\u002Fimg\u002F).\u003C\u002Fp>\n","Show\u002Fhide frontend content blocks (banners, alerts, divs) with schedules, recurring rules and exceptions — via CSS class or shortcode.",270,"2026-03-06T14:35:00.000Z","6.0",[44,45,46,47,48],"banner","content","pagebuilder","scheduler","shortcode","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fluzid-content-scheduler.1.4.3.zip"]