[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f6-NooubzZejXVccipvx2hgLMFPATcKX4YayufKtuRVI":3,"$fL38XQ7RIZ0HcM9wqUP8C4pyz5zo21NlEnokpyDcXuT4":244,"$fEJdzSkkI-IH7-NyLFnKilNam3-8oF8H5Ji2-ilNrFdY":248},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":140,"fingerprints":213},"consultation-hours","Consultation Hours","1.3.1","Mizuki Nozawa","https:\u002F\u002Fprofiles.wordpress.org\u002Fmizukinozawa\u002F","\u003Cp>This plugin generates a table to display the consultation or business hours of a clinic or store using the [consultation_hours] shortcode. Settings can be configured from “Settings > Consultation Hours”.\u003C\u002Fp>\n","A plugin to display a consultation hours table using the [consultation_hours] shortcode.",0,397,"2025-07-03T11:01:00.000Z","6.8.6","5.0","7.4",[18,19,20,21,22],"business-hours","clinic","schedule","table","time","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconsultation-hours.1.3.1.zip",92,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"mizukinozawa",1,30,88,"2026-08-29T01:55:09.832Z",[37,61,86,105,123],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":23,"tags":52,"homepage":57,"download_link":58,"security_score":47,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":27},"mp-timetable","Timetable and Event Schedule by MotoPress","2.4.18","jetmonsters","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetmonsters\u002F","\u003Cp>MotoPress Timetable and Event Schedule is an all-around organizer plugin developed to help you create and manage online schedules for a single or multiple events, customize the appearance of each event, add date, time, description and display all the needed items in a carefully-crafted timetable. It also comes with Upcoming events widget.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmpttdemo.getmotopress.com\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fdocumentation\u002Fwordpress\u002Fplugins\u002Ftimetable\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgutenix.com\u002Fproducts\u002Fschool\u002F\" rel=\"nofollow ugc\">Free Theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fevents-calendar\u002F\" rel=\"nofollow ugc\">Events Calendar\u003C\u002Fa> – an extended version of the Timetable plugin: a \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fevents-calendar-vs-timetable\u002F\" rel=\"nofollow ugc\">detailed comparison\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Main features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Several column types.\u003C\u002Fli>\n\u003Cli>Ability to choose columns and events to be displayed in the schedule.\u003C\u002Fli>\n\u003Cli>Ability to add event tags and categories.\u003C\u002Fli>\n\u003Cli>Ability to display the events by the appropriate categories.\u003C\u002Fli>\n\u003Cli>Hour measure to be displayed in the left timetable column to show more accurate duration of each activity (event).\u003C\u002Fli>\n\u003Cli>Filter styles: drop-down list and tabs.\u003C\u002Fli>\n\u003Cli>Option to display\u002Fhide ‘All Events’ view mode, hours column and empty rows.\u003C\u002Fli>\n\u003Cli>Customizable event parameters (title, time, subtitle, etc.) and the ability to display only preferable ones in the timetable.\u003C\u002Fli>\n\u003Cli>Featured images for individual events in the calendar.\u003C\u002Fli>\n\u003Cli>Opportunity to set event URL to link it any external website.\u003C\u002Fli>\n\u003Cli>Text align options for event blocks.\u003C\u002Fli>\n\u003Cli>Unique IDs for multiple timetables on a single page.\u003C\u002Fli>\n\u003Cli>Color settings for background, background hover, text, and text hover.\u003C\u002Fli>\n\u003Cli>Export and import of your data.\u003C\u002Fli>\n\u003Cli>RTL ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The event calendar plugin can be used for timetabling different types of events like various lessons, gym classes, festivals, conferences, ceremonies, case-studies, formal parties, concerts, and much more. It’s handy in terms of backend event schedule management and maximum easy for your audience to use.\u003C\u002Fp>\n\u003Ch3>Key advantages\u003C\u002Fh3>\n\u003Ch4>Responsive design\u003C\u002Fh4>\n\u003Cp>The event calender is optimized to be viewed perfectly on different devices. Manually adjust the way to show your timetable on mobile devices and desktops.\u003C\u002Fp>\n\u003Ch4>Event filtering\u003C\u002Fh4>\n\u003Cp>The visitors can filter the timetable to display the only events they are interested in.\u003C\u002Fp>\n\u003Ch4>Color controls\u003C\u002Fh4>\n\u003Cp>Highlight important activities by presenting them in different colors. Various color markers can become helpful in making the event calendar more colorful or in customizing it to fit your website color scheme.\u003C\u002Fp>\n\u003Ch4>Visual time frames\u003C\u002Fh4>\n\u003Cp>Hourly time frames are generally large enough for showing the events, but you still can increase them by setting the timetable to show up to 15 minutes accurate time in the left ‘time’ column.\u003C\u002Fp>\n\u003Ch4>Timetable Gutenberg block\u003C\u002Fh4>\n\u003Cp>The calendar events plugin provides Timetable block for Gutenberg. Timetable can be added to any other builder via shortcode.\u003C\u002Fp>\n\u003Ch4>Timetable Elementor widget\u003C\u002Fh4>\n\u003Cp>Plugin provides Timetable widget for Elementor. Choose the layout and style for your events, show or hide the event description, customize the table look, choose the mobile behavior and more.\u003C\u002Fp>\n\u003Ch3>Events Calendar\u003C\u002Fh3>\n\u003Cp>To address some of the limitations of the MotoPress Timetable plugin and simplify the event management process even further, we developed an absolutely fresh product, the next-gen WordPress events calendar plugin. While sharing some features and goals with the free Timetable plugin, the Events Calendar is designed for easier event creation in visual mode, with many more features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add and display recurring events easily.\u003C\u002Fli>\n\u003Cli>Create hourly, multi-day, and all-day events.\u003C\u002Fli>\n\u003Cli>Create multiple calendars.\u003C\u002Fli>\n\u003Cli>Use month, week, day, and list views for events.\u003C\u002Fli>\n\u003Cli>Create an event that starts on one day and ends on another.\u003C\u002Fli>\n\u003Cli>Add multiple events to the same time slot.\u003C\u002Fli>\n\u003Cli>Dedicated WordPress block to edit the look of your calendar.\u003C\u002Fli>\n\u003Cli>Shortcode settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fevents-calendar-vs-timetable\u002F\" rel=\"nofollow ugc\">Compare Timetable vs Events Calendar\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Appointment Booking\u003C\u002Fh3>\n\u003Cp>Want to take automatic online appointment reservations through your website for events, classes, and any other type of services? \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fappointment-booking\u002F?utm_source=wp_org_tt_page&utm_medium=text_link&utm_campaign=appointment_plugin\" rel=\"nofollow ugc\">Hourly Appointment Booking\u003C\u002Fa> is our custom-crafted plugin optimized for easy appointment scheduling and quick online reservations.\u003C\u002Fp>\n\u003Cp>Developed by MotoPress – a trusted WordPress company with over a decade of expertise in crafting booking solutions, including our renowned \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-booking-plugins\u002F\" rel=\"nofollow ugc\">WordPress Booking Plugins\u003C\u002Fa> and the extensive Gutenberg block collection – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgetwid\u002F\" rel=\"ugc\">Getwid WordPress Blocks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Copyright\u003C\u002Fh3>\n\u003Cp>Timetable and Event Schedule plugin, Copyright (C) 2016, MotoPress https:\u002F\u002Fmotopress.com\u002F\u003Cbr \u002F>\nTimetable and Event Schedule plugin is distributed under the terms of the GNU GPL.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Plugin bundles the following third-party resources:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GUMP, Copyright (c) 2015 wixelhq.com, MIT License\u003C\u002Fli>\n\u003Cli>jQuery UI, Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT\u003C\u002Fli>\n\u003Cli>Spectrum Colorpicker, by Brian Grinstead, MIT License\u003C\u002Fli>\n\u003Cli>jBox, by Stephan Wagner, MIT License\u003C\u002Fli>\n\u003Cli>jQuery UI Timepicker, Copyright 2010-2013, Francois Gelinas, Dual licensed under the MIT or GPL Version 2 licenses.\u003C\u002Fli>\n\u003C\u002Ful>\n","Smart event organizer and time-management tool with a clean minimalist design for featuring your timetables and upcoming events.",30000,927922,86,68,"2026-06-23T14:29:00.000Z","7.0.2","4.6",[53,54,55,20,56],"calendar","event","events-calendar","timetable","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Ftimetable-event-schedule\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmp-timetable.2.4.18.zip",9,"2026-05-27 14:55:48",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":50,"requires_at_least":74,"requires_php":16,"tags":75,"homepage":81,"download_link":82,"security_score":83,"vuln_count":84,"unpatched_count":32,"last_vuln_date":85,"fetched_at":27},"wpschoolpress","School Management System – WPSchoolPress","2.2.46","Ronik@UnlimitedWP","https:\u002F\u002Fprofiles.wordpress.org\u002Fjdsofttech\u002F","\u003Cp>WPSchoolPress is currently a highly demanding WordPress plugin for the school management system in 2025-26. WPSchoolPress is a No.#1 School Management WordPress Plugin allows you to manage entities such as classes, students, sections, exams, timetables, results, ID Cards, teachers, staff, fee management, parent control, invoices, noticeboards, and more.\u003C\u002Fp>\n\u003Cp>Upgrade your experience with premium add-ons that bring advanced features, automation, and enhanced control to your school management system.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Role based access:Users like school admin, students, parents and teachers can easily login and access their respective user-friendly dashboards.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Student Attendance Management System:Admin and Teachers can do entire attendance management on daily basis of the students of each class. Students and parents can see date wise attendance report. Teacher can also add the reason for absence of each student. Whenever any student is absent, an automatic message is sent to the registered parent mentioning the day, date and reason of being absent. Automatic messages are sent only if the school has purchased our SMS add-on.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Class rooms and subjects:As a student managing plugin,WPSchoolPress has made simple for admin to create new classes and assign subjects. Eventually, teacher’s management can be done by assigning subjects and classes. For parents, their child information like class number, respective subjects and assigned teachers can be viewed when they login to their respective dashboards.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Student Grade Management System:As student report management system,WPSchoolPress has a feature by which admin and teachers can insert student grades\u002Fmarks on the bases of their class and subjects. Along with grades, teachers can also write remarks or student-reviews on student’s performance. Subject-wise grades will be visible on students and parent’s dashboards. Using our paid Import-Export add-on, teachers can import a .csv file with grades for quicker upload of marksin bulk. The students and parents can further print grade sheets.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>School Schedule Management System:Admin and teachers can create exam schedule for each subject of their respective class.Along with this, upcoming school event schedules like cultural festival schedule, sports tournament schedule, annual leaves management and likewise can be easily created. For sudden changes in acedemics, admin can notify teachers, students and parents by sending email-notifications(free) or sending messages through our paid SMS add-on.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>School Transportation Management System: Details regarding Public Transport bus, tram or School Private transport, routes and driver details can be provided on students, parents and teachers dashboards by admin. Also admin can send notifications in form of e-mail (free) or SMS (with use of paid add-on) to parents if there is a replacement in driver, transport bus, change in route, etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Constant feature updates:We are constantly trying to have feature updatesfor you to run the school operations smoothly. These updates are on the bases our customer suggestions and feature requirements. Check our website for any new updates and add-ons\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enhances the SMS add-on with reusable templates, enabling quick message creation, improved consistency, and reduced manual effort.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.2.33\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed   – Fixed issue of default user roles which vanished when plugin activate\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.2.34\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fixed   – teacher not able to edit students info. fixed it\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.2.35\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Updated – Make Class field mandatory when new student registered or existing student updated\u003C\u002Fli>\n\u003Cli>Fixed   – make validation such that same roll no is not used in same class\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>2.2.36\u003C\u002Fh3>\n\u003Cp>*Updated – Improved performance by optimizing AJAX loading, reducing unnecessary DB queries, adding caching.\u003C\u002Fp>\n\u003Ch3>2.2.37\u003C\u002Fh3>\n\u003Cp>*Updated – Fixed UI issues and ensured full compatibility with the SMS add-on.\u003C\u002Fp>\n\u003Ch3>2.2.38\u003C\u002Fh3>\n\u003Cp>*Updated – Fixed timetable bug.\u003C\u002Fp>\n\u003Ch3>2.2.39\u003C\u002Fh3>\n\u003Cp>*Updated – Fixed parent-side marks display bug.\u003C\u002Fp>\n\u003Ch3>2.2.40\u003C\u002Fh3>\n\u003Cp>*Updated – Fixed bugs, improved UI, and added validation checks.\u003C\u002Fp>\n\u003Ch3>2.2.41\u003C\u002Fh3>\n\u003Cp>*Updated – Created Hooks and made addon related chnages.\u003C\u002Fp>\n\u003Ch3>2.2.42\u003C\u002Fh3>\n\u003Cp>*Updated – FIxed bug and Created hooks for Live addon.\u003C\u002Fp>\n\u003Ch3>2.2.43\u003C\u002Fh3>\n\u003Cp>*FIxed – Fixed styling issue.\u003C\u002Fp>\n\u003Ch3>2.2.44\u003C\u002Fh3>\n\u003Cp>*Updated: Added a Customization Request form, a dedicated Add-ons page, and Appsero deactivation feedback collection.\u003C\u002Fp>\n\u003Ch3>2.2.45\u003C\u002Fh3>\n\u003Cp>*Updated: Tested upto wordpress version 7.0\u003C\u002Fp>\n\u003Ch3>2.2.46\u003C\u002Fh3>\n\u003Cp>*Updated: Teacher role permission for the addons and Customization request and Menu registration change for the Social-post addon.\u003C\u002Fp>\n","Comprehensive school management plugin with attendance, classes, timetables, exams, grading, notifications, events and academic calendar.",1000,209162,80,21,"2026-07-21T05:36:00.000Z","6.7",[76,77,78,79,80],"attendance-management","exam-schedule-management","staff-information-management","student-information-management","time-table-management","http:\u002F\u002Fwpschoolpress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpschoolpress.2.2.46.zip",64,14,"2026-02-13 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":11,"num_ratings":11,"last_updated":96,"tested_up_to":97,"requires_at_least":98,"requires_php":16,"tags":99,"homepage":23,"download_link":103,"security_score":104,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"orivo-business-hours-block","Orivo Business Hours Block","1.0.0","OrivoWP","https:\u002F\u002Fprofiles.wordpress.org\u002Forivowp\u002F","\u003Cp>The Business Hours block allows you to display your business operating hours in multiple elegant styles. Perfect for restaurants, shops, offices, and any business that needs to showcase their opening times.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>10+ Display Styles\u003C\u002Fstrong> – Choose from simple lists, elegant cards, modern grids, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Customization\u003C\u002Fstrong> – Customize colors, typography, spacing, and layout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design\u003C\u002Fstrong> – All styles work perfectly on mobile and desktop\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong> – Simple interface to set your business hours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Format\u003C\u002Fstrong> – Support for different time formats and special notes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highlight Current Day\u003C\u002Fstrong> – Automatically highlight today’s hours\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Closed Days Support\u003C\u002Fstrong> – Easy way to mark closed days\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Special Notes\u003C\u002Fstrong> – Add notes like “By appointment only” or “Holiday hours”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Available Styles:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Simple List – Clean and minimal\u003C\u002Fli>\n\u003Cli>Card Style – Elegant cards with shadows\u003C\u002Fli>\n\u003Cli>Modern Grid – Contemporary grid layout\u003C\u002Fli>\n\u003Cli>Compact Table – Space-efficient table format\u003C\u002Fli>\n\u003Cli>Badge Style – Stylish badges for each day\u003C\u002Fli>\n\u003Cli>Timeline View – Vertical timeline layout\u003C\u002Fli>\n\u003Cli>Boxed Style – Bordered boxes for each day\u003C\u002Fli>\n\u003Cli>Minimal Dots – Minimal design with dot indicators\u003C\u002Fli>\n\u003Cli>Professional Table – Formal table layout\u003C\u002Fli>\n\u003Cli>Colorful Cards – Vibrant card-based design\u003C\u002Fli>\n\u003Cli>Split Layout – Day and time split design\u003C\u002Fli>\n\u003Cli>Rounded Style – Modern rounded corners design\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support and feature requests, please visit our support forum or contact us through our website.\u003C\u002Fp>\n","A comprehensive business hours block with 10+ beautiful display styles and full customization options.",90,1385,"2026-04-07T13:18:00.000Z","6.9.5","6.1",[100,18,101,102,20],"block","hours","opening-times","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forivo-business-hours-block.1.0.0.zip",100,{"slug":106,"name":107,"version":108,"author":109,"author_profile":110,"description":111,"short_description":112,"active_installs":113,"downloaded":114,"rating":11,"num_ratings":11,"last_updated":115,"tested_up_to":116,"requires_at_least":117,"requires_php":118,"tags":119,"homepage":23,"download_link":121,"security_score":122,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"kenzap-timetable","Kenzap Timetable","1.1.1","WP Asia","https:\u002F\u002Fprofiles.wordpress.org\u002Fkenzap\u002F","\u003Cp>A beautiful and easy customizable set of Gutenberg blocks to create timetable, school calendars, publish lessons online or create timeline or yoga courses.\u003C\u002Fp>\n\u003Cp>Set background color\u003Cbr \u002F>\nChange featured table layout style\u003Cbr \u002F>\nAdjust images, fonts, texts, price and currencies\u003Cbr \u002F>\nWide and narrow layout support\u003Cbr \u002F>\nSupports 5 different design layouts\u003C\u002Fp>\n","A beautiful and easy customizable set of Gutenberg blocks to create timetable, school calendars, publish lessons online or create timeline or yoga cou &hellip;",60,2615,"2020-11-11T07:39:00.000Z","5.5.18","5.1","5.6",[20,120,56],"school","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkenzap-timetable.zip",85,{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":11,"num_ratings":11,"last_updated":133,"tested_up_to":97,"requires_at_least":74,"requires_php":134,"tags":135,"homepage":138,"download_link":139,"security_score":104,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"fair-timetable","Fair Timetable","0.6.7","Marcin Wosinek","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcinwosinek\u002F","\u003Cp>A Gutenberg block system for multi-track schedules. Build a visual programme with columns (stages, rooms, tracks) and time slots that position themselves automatically based on start time. Responsive out of the box — time ranges collapse gracefully on mobile. Perfect for festivals, conferences, and workshops with parallel sessions.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible Container System:\u003C\u002Fstrong> Timetable container block organizes multiple columns horizontally\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Context Inheritance:\u003C\u002Fstrong> Time settings defined once in the timetable, inherited by all columns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Time Display:\u003C\u002Fstrong> Time ranges automatically hide on narrow screens for optimal mobile experience\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Precise Time Slots:\u003C\u002Fstrong> Individual time slots with calculated positioning based on start times\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Time Scale:\u003C\u002Fstrong> Configurable hour height for optimal visual presentation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Server-side Rendering:\u003C\u002Fstrong> SEO-friendly with proper WordPress block architecture\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clean Block Editor UX:\u003C\u002Fstrong> Intuitive editing with read-only settings display and parent navigation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fair Pricing Model:\u003C\u002Fstrong> No premium tiers or hidden features – everything is included\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Block Structure:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>📅 \u003Cstrong>Timetable Container\u003C\u002Fstrong> – Organizes columns horizontally, defines global time settings\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Timetable Column\u003C\u002Fstrong> – Individual schedule tracks (e.g., Room A, Stage 1, Workshop Track)\u003C\u002Fli>\n\u003Cli>⏰ \u003Cstrong>Time Slot\u003C\u002Fstrong> – Individual events with precise time positioning and responsive display\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Perfect For:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Conference organizers managing multiple tracks\u003C\u002Fli>\n\u003Cli>Event venues with parallel sessions\u003C\u002Fli>\n\u003Cli>Workshop coordinators with concurrent activities\u003C\u002Fli>\n\u003Cli>Festival organizers with multiple stages\u003C\u002Fli>\n\u003Cli>Educational institutions with class schedules\u003C\u002Fli>\n\u003Cli>Any organization needing visual time-based layouts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin uses advanced CSS container queries for responsive design and WordPress’s block context system for seamless data inheritance between parent and child blocks.\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>GitHub Repository: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarcin-wosinek\u002Ffair-event-plugins\" rel=\"nofollow ugc\">marcin-wosinek\u002Ffair-event-plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Report Issues: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarcin-wosinek\u002Ffair-event-plugins\u002Fissues\" rel=\"nofollow ugc\">Issues\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Contribute: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarcin-wosinek\u002Ffair-event-plugins\u002Fpulls\" rel=\"nofollow ugc\">Pull Requests\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>The plugin is open source and contributions are welcome on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmarcin-wosinek\u002Ffair-event-plugins\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","A Gutenberg block system for multi-track schedules with time slots that position themselves automatically. Responsive out of the box.",10,882,"2026-07-19T08:42:00.000Z","8.0",[53,136,137,20,56],"events","gutenberg","https:\u002F\u002Fgithub.com\u002Fmarcin-wosinek\u002Ffair-event-plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffair-timetable.0.6.7.zip",{"attackSurface":141,"codeSignals":165,"taintFlows":173,"riskAssessment":209,"analyzedAt":212},{"hooks":142,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":164,"entryPointCount":32,"unprotectedCount":11},[143,149,153],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","admin_init","consultation_hours_handle_form_save","consultation-hours.php",114,{"type":144,"name":150,"callback":151,"file":147,"line":152},"wp_enqueue_scripts","consultation_hours_enqueue_plugin_styles",135,{"type":144,"name":154,"callback":155,"file":147,"line":156},"admin_menu","consultation_hours_add_admin_menu",150,[],[],[160],{"tag":161,"callback":162,"file":147,"line":163},"consultation_hours","consultation_hours_register_shortcode",125,[],{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":11,"externalRequests":11,"nonceChecks":32,"capabilityChecks":32,"bundledLibraries":172},[],{"prepared":11,"raw":11,"locations":168},[],{"escaped":170,"rawEcho":11,"locations":171},39,[],[],[174,193],{"entryPoint":175,"graph":176,"unsanitizedCount":11,"severity":192},"consultation_hours_handle_form_save (consultation-hours.php:63)",{"nodes":177,"edges":189},[178,183],{"id":179,"type":180,"label":181,"file":147,"line":182},"n0","source","$_POST",71,{"id":184,"type":185,"label":186,"file":147,"line":187,"wp_function":188},"n1","sink","update_option() [Settings Manipulation]",93,"update_option",[190],{"from":179,"to":184,"sanitized":191},true,"low",{"entryPoint":194,"graph":195,"unsanitizedCount":11,"severity":192},"\u003Cconsultation-hours> (consultation-hours.php:0)",{"nodes":196,"edges":206},[197,198,199,201],{"id":179,"type":180,"label":181,"file":147,"line":182},{"id":184,"type":185,"label":186,"file":147,"line":187,"wp_function":188},{"id":200,"type":180,"label":181,"file":147,"line":182},"n2",{"id":202,"type":185,"label":203,"file":147,"line":204,"wp_function":205},"n3","echo() [XSS]",212,"echo",[207,208],{"from":179,"to":184,"sanitized":191},{"from":200,"to":202,"sanitized":191},{"summary":210,"deductions":211},"The 'consultation-hours' plugin version 1.3.1 exhibits a strong security posture based on the provided static analysis and vulnerability history.  The plugin demonstrates excellent adherence to WordPress security best practices by implementing nonce and capability checks for its single identified entry point (shortcode). All SQL queries are properly prepared, and all output is correctly escaped, indicating a low risk of common vulnerabilities like SQL injection and cross-site scripting. The absence of dangerous functions, file operations, external HTTP requests, and bundled libraries further strengthens its security profile.  The vulnerability history shows no recorded CVEs, which suggests a consistent track record of security-conscious development or a lack of past security discoveries.",[],"2026-03-17T07:06:08.855Z",{"wat":214,"direct":221},{"assetPaths":215,"generatorPatterns":217,"scriptPaths":218,"versionParams":219},[216],"\u002Fwp-content\u002Fplugins\u002Fconsultation-hours\u002Fshortcode-display.php",[],[],[220],"consultation-hours\u002Fstyle.css?ver=",{"cssClasses":222,"htmlComments":233,"htmlAttributes":234,"restEndpoints":238,"jsGlobals":239,"shortcodeOutput":240},[4,223,224,225,226,227,228,229,230,231,232],"consultation-hours th","consultation-hours td","consultation-hours th.sunday","consultation-hours tfoot td","consultation-notes","consultation-notes p","consultation-notes ul","consultation-hours .time-label","consultation-hours .star","consultation-hours .closed",[],[235,235,235,236,237],"name=\"consultation_hours_hours[","name=\"consultation_hours_table_data[","name=\"consultation_hours_notes[",[],[],[241,242,243],"\u003Cdiv class=\"consultation-hours\">","\u003Ctable class=\"consultation-hours\">","\u003Cdiv class=\"consultation-notes\">",{"error":191,"url":245,"statusCode":246,"statusMessage":247,"message":247},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fconsultation-hours\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":32,"versions":249},[250],{"version":6,"download_url":24,"svn_tag_url":251,"released_at":26,"has_diff":252,"diff_files_changed":253,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":254,"is_current":191},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fconsultation-hours\u002Ftags\u002F1.3.1\u002F",false,[],[]]