[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fQqB--ViGY6ZGWsrFNcqcUB_t_Be0ma8Od20GNTTb45g":3,"$fdtSjWuEOlCIdAvi9xk-BTFQtWOPyID4ASNofuNUPkV8":397,"$fs2RWkyv6pCLm9FE8kbYC-e7jWO7okDQ0ZgWfZsmUp2o":401},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":35,"analysis":139,"fingerprints":363},"vieww-events-calendar","Vieww Events Calendar","2.2.0","jarradnpd","https:\u002F\u002Fprofiles.wordpress.org\u002Fjarradnpd\u002F","\u003Cp>Vieww Events Calendar is a professional, self-contained WordPress plugin for managing and displaying events. No external dependencies required! Built with performance in mind, it features advanced caching, multiple display options, and native WordPress meta boxes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Three Beautiful Display Views:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Grid\u002FCard View – Responsive 3-column grid showing upcoming events\u003C\u002Fli>\n\u003Cli>List View – Filterable list with date range selection and pagination\u003C\u002Fli>\n\u003Cli>Calendar View – Interactive month calendar with navigation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Recurring Events:\u003C\u002Fstrong> Set events to repeat on specific days of the week automatically\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Design Customization:\u003C\u002Fstrong> Full control over colors, fonts, and spacing to match your brand\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Mobile Optimized:\u003C\u002Fstrong> Enhanced mobile experience with event detail modals and calendar\u002Flist toggle\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Performance Optimized:\u003C\u002Fstrong> Advanced caching system with transient storage\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Self-Contained:\u003C\u002Fstrong> Native WordPress meta boxes – no external plugins needed\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cache Management:\u003C\u002Fstrong> Built-in admin interface for cache control\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong> Clean, well-documented code following WordPress standards\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Requirements:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>That’s it! No external plugins or dependencies required.\u003C\u002Fp>\n\u003Ch3>Developer Notes\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>File Structure:\u003C\u002Fstrong>\u003Cbr \u002F>\n    \u003Ccode>vieww-events-calendar\u002F\u003Cbr \u002F>\n├── vieww.php (Main plugin file)\u003Cbr \u002F>\n├── includes\u002F\u003Cbr \u002F>\n│   ├── class-vieww-post-type.php (CPT, REST API, Gutenberg blocks)\u003Cbr \u002F>\n│   ├── class-vieww-meta-boxes.php (Native meta boxes with validation)\u003Cbr \u002F>\n│   ├── class-vieww-core.php (Caching, event instances)\u003Cbr \u002F>\n│   ├── class-vieww-shortcodes.php (Grid, list, calendar shortcodes)\u003Cbr \u002F>\n│   └── class-vieww-ical.php (iCal export, Google Calendar)\u003Cbr \u002F>\n├── admin\u002F\u003Cbr \u002F>\n│   ├── class-vieww-admin.php\u003Cbr \u002F>\n│   ├── class-vieww-design-settings.php (Colors, fonts, dark mode)\u003Cbr \u002F>\n│   ├── class-vieww-welcome.php\u003Cbr \u002F>\n│   └── class-vieww-help.php\u003Cbr \u002F>\n├── assets\u002F\u003Cbr \u002F>\n│   ├── css\u002F\u003Cbr \u002F>\n│   │   ├── grid-view.css\u003Cbr \u002F>\n│   │   ├── list-view.css\u003Cbr \u002F>\n│   │   ├── calendar-view.css\u003Cbr \u002F>\n│   │   └── admin-modern.css\u003Cbr \u002F>\n│   └── js\u002F\u003Cbr \u002F>\n│       ├── modal.js (Event modals, swipe gestures)\u003Cbr \u002F>\n│       ├── calendar-ajax.js (AJAX calendar navigation)\u003Cbr \u002F>\n│       ├── admin-meta-boxes.js\u003Cbr \u002F>\n│       ├── admin-welcome.js\u003Cbr \u002F>\n│       └── admin-help.js\u003Cbr \u002F>\n└── uninstall.php\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hooks:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Action: \u003Ccode>vieww_events_uninstall\u003C\u002Fcode> – Fired when plugin is uninstalled\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Functions:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>Vieww()\u003C\u002Fcode> – Returns main plugin instance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Cache Key:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin uses transient key \u003Ccode>vieww_cached_events_v6\u003C\u002Fcode> for caching events, plus versioned HTML cache transients.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please use the WordPress.org support forums for this plugin.\u003C\u002Fp>\n","A professional, self-contained events calendar plugin with recurring events, design customization, and mobile-optimized views.",0,250,100,1,"2026-03-05T02:11:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"calendar","event-management","events","events-calendar","recurring-events","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvieww-events-calendar.2.2.0.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},30,94,"2026-05-20T07:44:00.461Z",[36,53,73,95,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":46,"tested_up_to":16,"requires_at_least":47,"requires_php":18,"tags":48,"homepage":51,"download_link":52,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"eventin-divi-addon","Eventin Addons for Divi Builder","1.1.0","Arraytics","https:\u002F\u002Fprofiles.wordpress.org\u002Farraytics\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fgallery\u002Fdivi\u002F\" rel=\"nofollow ugc\">DIVI\u003C\u002Fa>, the most popular WYSIWYG builder is now supported on Eventin. Design with Divi to create the perfect Event Management and Ticket Selling Website. Enjoy Eventin features and functionality with DIVI modules. Design with Divi to create the perfect event management website.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FSrN9nPbqXpA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>Support 👇\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>👉 For support and issues? \u003Ca href=\"https:\u002F\u002Fthemewinter.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Contact Us Here\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cstrong>👉 Want to know more about Eventin? \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-event-solution\u002F\" rel=\"ugc\">Eventin Free\u003C\u002Fa> |  \u003Ca href=\"https:\u002F\u002Fthemewinter.com\u002Feventin\u002F\" rel=\"nofollow ugc\">Eventin Pro\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👉 \u003Ca href=\"https:\u002F\u002Fsupport.themewinter.com\u002Fdocs\u002Fplugins\u002Fplugin-docs\u002Fintegration\u002Fdivi-builder-integration\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Notable Features You can get in Divi addons\u003C\u002Fh3>\n\u003Cp>Event List – Show multiple events on your page with an event listing feature. You can list related events to let users choose from similar events they want to attend.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Events Tab\u003C\u002Fstrong> – Create event tabs with an event tab widget.\u003Cbr \u002F>\n\u003Cstrong>Schedule List\u003C\u002Fstrong> – Insert schedule lists to show the event agenda.\u003Cbr \u002F>\n\u003Cstrong>Schedule Tab\u003C\u002Fstrong> – Insert event schedules in tabs format.\u003Cbr \u002F>\n\u003Cstrong>Speaker List\u003C\u002Fstrong> – Show your event speakers to your guests by creating a speaker listing on your event page.\u003Cbr \u002F>\n\u003Cstrong>Advanced Search\u003C\u002Fstrong> – Filter events on the archive page with advanced search.\u003Cbr \u002F>\n\u003Cstrong>Event Calendar\u003C\u002Fstrong> – Calendar brings a better user experience by providing straight designs. Users will be able to see all the available live events and select the specific date to see which events are under that event.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-event-solution\u002F\" rel=\"ugc\">Eventin Parent Plugin\u003C\u002Fa> Key Feature:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited Single\u002FMultiple Events\u003C\u002Fli>\n\u003Cli>Simplified Schedule Management\u003C\u002Fli>\n\u003Cli>Maintain Recurring Events\u003C\u002Fli>\n\u003Cli>Multi-vendor Event Marketplace\u003C\u002Fli>\n\u003Cli>Unique QR Code for Attendees\u003C\u002Fli>\n\u003Cli>Showcase Speakers\u002FOrganizers\u003C\u002Fli>\n\u003Cli>Multi-tier Ticket Pricing\u003C\u002Fli>\n\u003Cli>Unique Attendee Management\u003C\u002Fli>\n\u003Cli>Event Calendar View\u003C\u002Fli>\n\u003Cli>Detailed Analytics Report\u003C\u002Fli>\n\u003Cli>Custom Field for Attendee Form\u003C\u002Fli>\n\u003Cli>WooCommerce Payment System\u003C\u002Fli>\n\u003Cli>FluentCRM Integration\u003C\u002Fli>\n\u003Cli>Event Venue with Google Maps\u003C\u002Fli>\n\u003Cli>Purchased Event Details on User’s Dashboard\u003C\u002Fli>\n\u003Cli>WooCommerce Coupon for Events\u003C\u002Fli>\n\u003Cli>Stripe Payment System\u003C\u002Fli>\n\u003Cli>Multivendor Event Marketplace\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For more features, check \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-event-solution\u002F\" rel=\"ugc\">Eventin landing page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Other Plugins by the Same Team\u003C\u002Fh3>\n\u003Cp>🍔 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-cafe\u002F\" rel=\"ugc\">WPCafe\u003C\u002Fa> – Food Ordering & Reservation plugin\u003Cbr \u002F>\n📅 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftimetics\u002F\" rel=\"ugc\">WPTimetics\u003C\u002Fa> – AI-powered Appointment Scheduling plugin\u003Cbr \u002F>\n💻 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpoptics\u002F\" rel=\"ugc\">Poptics\u003C\u002Fa> – All-in-one Popup Builder plugin\u003Cbr \u002F>\n🗓️ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbooktics\u002F\" rel=\"ugc\">Booktics\u003C\u002Fa> – Booking plugin for Service Businesses\u003C\u002Fp>\n\u003Ch3>Build Process\u003C\u002Fh3>\n\u003Cp>This plugin uses npm-based build tools (webpack) to generate the production JavaScript files located in the \u003Ccode>scripts\u003C\u002Fcode> directory, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>scripts\u002Ffrontend-bundle.min.js\u003C\u002Fli>\n\u003Cli>scripts\u002Fbuilder-bundle.min.js\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The human-readable source code for these bundles is included in this plugin, primarily as React\u002FJSX modules under:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u002Fincludes\u002Fmodules\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These modules are compiled and bundled via the build configuration defined in \u003Ccode>package.json\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Example source:\u003Cbr \u002F>\n– Advanced Search module: \u002Fincludes\u002Fmodules\u002FAdvancedSearch\u002FAdvancedSearch.jsx\u003C\u002Fp>\n","Build stunning event pages visually with 7+ Divi modules  event listings, schedules, speaker showcases, calendar, and advanced search. No code needed.",800,15382,"2026-04-09T10:56:00.000Z","6.2",[49,50,21,23],"divi","divi-modules","https:\u002F\u002Fproduct.themewinter.com\u002Feventin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feventin-divi-addon.1.1.0.zip",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":13,"num_ratings":14,"last_updated":63,"tested_up_to":64,"requires_at_least":65,"requires_php":25,"tags":66,"homepage":70,"download_link":71,"security_score":72,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"manags-events","Events Calendar","2.1","dianuj","https:\u002F\u002Fprofiles.wordpress.org\u002Fdianuj\u002F","\u003Cp>Event management system using jquery -ui datepicker,timepicker addon,provides short-code to list events,widget support shows all events highlighted in calendar\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Event management system using timepicker addon,provides short-code,widget support, events slider\u003C\u002Fli>\n\u003Cli>Manage events,Events calendar,jquery ui event management system\u003C\u002Fli>\n\u003Cli>Requires at least 3.0.1\u003C\u002Fli>\n\u003Cli>Tested up to 4.1\u003C\u002Fli>\n\u003C\u002Ful>\n","Event management system using jquery -ui datepicker,timepicker addon,provides short-code,widget support.",90,17763,"2015-01-04T16:08:00.000Z","4.1.42","3.0.1",[20,67,23,68,69],"event","jquery-ui-event-management-system","manage-events","http:\u002F\u002Fexample.com\u002Fwidget","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmanags-events.2.1.zip",85,{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":32,"downloaded":81,"rating":13,"num_ratings":82,"last_updated":83,"tested_up_to":84,"requires_at_least":85,"requires_php":25,"tags":86,"homepage":90,"download_link":91,"security_score":92,"vuln_count":93,"unpatched_count":11,"last_vuln_date":94,"fetched_at":28},"wp-easy-events","Event RSVP and Simple Event Management Plugin","4.2.2","emarket-design","https:\u002F\u002Fprofiles.wordpress.org\u002Femarket-design\u002F","\u003Cblockquote>\n\u003Cp>\u003Cstrong>LIVE DEMO SITE\u003C\u002Fstrong>\u003Cbr \u002F>\n  \u003Ca href=\"https:\u002F\u002Fwpeasyeventscom.emdplugins.com?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Starter Demo Site\u003C\u002Fa>\u003Cbr \u002F>\n  Powerful | Easy to use | Beautiful\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>WP Easy Events is an easy to use yet powerful event management plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to sell event tickets using WP Easy Events and WooCommerce\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The following article provides step by step instructions on how to sell variable-priced (for example; kids, adults, seniors), multi-session (each session can happen in different date\u002Ftimes or venues) tickets for a yoga class on a recurring schedule.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fquestions\u002Fhow-to-sell-event-tickets-using-wp-easy-events-and-woocommerce\u002F?pk_campaign=wpee-wporg\" rel=\"nofollow ugc\">Click here to read the article\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Using WP Easy Events, event organizers and planners can host multiple events in various event venues under their own brand or name.\u003C\u002Fp>\n\u003Cp>Organizers, venues and events have their own pages. Attendees can RSVP to any event using any event page.\u003C\u002Fp>\n\u003Cp>Once registered, each attendee is issued an event ticket which can be printed from any browser and presented to your event staff during check-ins.\u003C\u002Fp>\n\u003Cp>It is also perfect for corporate events. You can create and display events such as:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Seminars and Conferences\u003C\u002Fli>\n\u003Cli>Trade Shows\u003C\u002Fli>\n\u003Cli>Executive Retreats and Incentive Programs\u003C\u002Fli>\n\u003Cli>Golf Events\u003C\u002Fli>\n\u003Cli>Appreciation Events\u003C\u002Fli>\n\u003Cli>Company or Organization Milestones\u003C\u002Fli>\n\u003Cli>Team Building Events\u003C\u002Fli>\n\u003Cli>Product Launch Events\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Easy Events Pro offers all-in-one, best-in-class event management for all types of events of any size.\u003C\u002Fp>\n\u003Ch4>Watch Event Management, RSVP Event Tickets Plugin – WP Easy Events Plugin Video\u003C\u002Fh4>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FjO2VopUTBhI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WP Easy Events YouTube Playlist\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FTqpkUi3p7ik?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent&listType=playlist&list=PLxQpKElaVx8uEKFKR8x2ii_wQxj_QOO2c\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>RELATED PLUGINS YOU MAY LIKE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpeasycontactcom.emdplugins.com\" rel=\"nofollow ugc\">WP Easy Contact Starter\u003C\u002Fa> Complete contact management solution to start, develop and grow your customer relationships.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frequestaquote.emdplugins.com\u002F\" rel=\"nofollow ugc\">Request a quote Starter\u003C\u002Fa> The Best Sales Quoting software for WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpticketcom.emdplugins.com\u002F\" rel=\"nofollow ugc\">WP Ticket Starter\u003C\u002Fa> Powerful customer support and helpdesk ticketing system.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fespotlight-com.emdplugins.com\" rel=\"nofollow ugc\">Employee Spotlight Starter\u003C\u002Fa> Everything you need to display and manage staff profiles.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femployee-directory-com.emdplugins.com\" rel=\"nofollow ugc\">Employee Directory Starter\u003C\u002Fa> The most complete employee directory software to power up your business.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Features – Simplify Event Management for success\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-easy-to-use-widgets\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Effortless Event Promotion: Customizable Widgets for Your Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-group-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Organized Events, Happy Users: Streamline Your Event Hub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-responsive-mobile-friendly\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Go Mobile-First: Responsive Design for Your Thriving Event Hub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-one-place-for-all-your-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Manage Everything in One Place with WP Easy Events\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-customize-everything\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Customize Your Way to Success with WP Easy Events\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-mailchimp-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">From Sign-Up to Follow-Up: Nurture Leads with Mailchimp\u003C\u002Fa> – Add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-smart-search-and-columns-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Supercharge Your Data with WP Easy Events Smart Search Addon\u003C\u002Fa> – Add-on (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-easy-digital-downloads-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Effortless Ticketing Solution: Sell Tickets & Manage Events Seamlessly\u003C\u002Fa> – Add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-import-export-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Cross-App Consistency: Synchronize Event Data Anywhere\u003C\u002Fa> – Add-on (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-qr-code-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">From Tickets to Tech: Modernize Check-In with WP Easy Events QR Codes\u003C\u002Fa> – Add-on (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-woocommerce-addon\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Leverage Your Store: Sell Tickets Through WooCommerce\u003C\u002Fa> – Add-on\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-create-multi-vendor-event-management-marketplace\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Empower Vendors, Engage Attendees: Build a Vibrant Event Hub\u003C\u002Fa> – Premium feature (Included in Ent only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-frontend-content-editing\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Effortless Event Creation: Anyone Can Build Your Event Hub\u003C\u002Fa> – Premium feature (Included in Ent only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-attract-more-event-sponsors\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Showcase & Engage Sponsors with WP Easy Events\u003C\u002Fa> – Premium feature (Included in Ent only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-create-conference-or-multi-session-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Manage Complex Events Simply with WP Easy Events\u003C\u002Fa> – Premium feature (Included in Ent only)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-set-up-recurring-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Set It and Forget It: Automate Your Events with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-allow-event-staff-do-more\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Streamline Event Management with Powerful Staff Roles\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-real-time-event-metrics\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Make Every Event Count: Data-Driven Decisions with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-promote-on-social-media\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Click, Share, Attend: Boost Event Promotion with WP Easy Events\u003C\u002Fa> – Premium feature\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-assign-roles-to-your-team\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Right People, Right Access: Assign Event Roles & Simplify Workflow\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-instant-notifications\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Automated Event Updates for Attendees\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-relate-your-events-to-each-other\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">More Events, More Engagement: Unleash the Power of Related Event Linking\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-manage-your-event-attendees\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Streamlined Attendee Management with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-measure-results\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Unleash the Power of Event Data with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-custom-fields\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Unleash the Power of Custom Event Data with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-create-custom-views\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Build Captivating Event Listings with WP Easy Events Shortcodes\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-let-your-visitors-rate-your-events\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Ratings & Reviews for Events & More in WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-beautiful-event-calendar\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Beautiful Event Calendars Drive Registrations\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-manage-event-performers\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Manage & Showcase All Your Performers with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-manage-unlimited-organizers\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Powerful Organizer Management with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-easily-manage-unlimited-venues\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Seamless Venue Management: Create Unlimited Pages & Share with Ease\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Fwp-easy-events-powerful-event-pages\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">Design Engaging Event Experiences with WP Easy Events\u003C\u002Fa> – Premium feature (included both Pro and Ent)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PLUGIN LINKS\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwpeasyeventscom.emdplugins.com?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Starter Demo Site\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.emdplugins.com\u002Fwp-easy-events-community\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Starter Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwpeasyevents.emdplugins.com\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Professional Demo Site\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.emdplugins.com\u002Fwp-easy-events-professional\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Professional Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Farticles\u002Fwpee-pro-wordpress-plugin-changelog\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Professional Changes\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fwpeasyevents.emdplugins.com\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Enterprise Demo Site\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Fdocs.emdplugins.com\u002Fwp-easy-events-enterprise\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Enterprise Documentation\u003C\u002Fa>\u003Cbr \u002F>\n* \u003Ca href=\"https:\u002F\u002Femdplugins.com\u002Farticles\u002Fwpee-ent-wordpress-plugin-changelog\u002F?pk_campaign=wp-easy-events-com&pk_kwd=readme\" rel=\"nofollow ugc\">WP Easy Events Enterprise Changes\u003C\u002Fa>\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>This plugin’s code was generated by \u003Ca href=\"https:\u002F\u002Fwpappstudio.com\" rel=\"nofollow ugc\">WP App Studio\u003C\u002Fa> Professional WordPress Design and Development Platform based on the plugin’s design. You can develop a plugin like WP Easy Events using \u003Ca href=\"https:\u002F\u002Fwpappstudio.com\u002Fquick-start\u002F\" rel=\"nofollow ugc\">WP App Studio\u003C\u002Fa> plugin and sell its designs by \u003Ca href=\"https:\u002F\u002Fwpappstudio.com\u002Fbecome-a-selldev-author\u002F\" rel=\"nofollow ugc\">becoming a SellDev author\u003C\u002Fa> \u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cul>\n\u003Cli>Below are the locations for the unminified js version of wpas.validate.min.js which you can review, study and yes, fork. Use minjs to minify it.\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Femarket-design\u002Fwp-easy-events\u002Fblob\u002Fmaster\u002Fassets\u002Fext\u002Fjvalidate\u002Fwpas.validate.js\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>We use the 3rd Party Services below:\u003Cbr \u002F>\n1- maps.google.com to display maps for addresses.\u003Cbr \u002F>\nhttps:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Fcloud.google.com\u002Fmaps-platform\u002Fterms\u002F?_gl=1\u003C\u002Fem>12ph6vk\u003Cem>_ga\u003C\u002Fem>MTg3NjYyNTY2NS4xNzA1MTgxMTEx\u003Cem>_ga_NRWSTWS78N\u003C\u002Fem>MTcwNTE4MTExMS4xLjEuMTcwNTE4MTIzMy4wLjAuMA..\u003Cbr \u002F>\n2- www.youtube.com to watch the tutorial videos.\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Fwww.youtube.com\u002Fstatic?template=terms\u003Cbr \u002F>\n3-https:\u002F\u002Fapi.emarketdesign.com to optin for usage information.\u003Cbr \u002F>\nTerms of service: https:\u002F\u002Femarketdesign.com\u002Fterms-and-conditions\u002F\u003C\u002Fp>\n","Event management, RSVP and event tickets system with event calendar, event venues with maps and event organizers.",19461,6,"2025-08-21T15:15:00.000Z","6.8.5","4.5",[21,87,88,23,89],"event-tickets","event-venue","rsvp","https:\u002F\u002Femarketdesign.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-easy-events.4.2.2.zip",98,2,"2025-06-25 13:46:36",{"slug":96,"name":97,"version":98,"author":99,"author_profile":100,"description":101,"short_description":102,"active_installs":103,"downloaded":104,"rating":105,"num_ratings":106,"last_updated":107,"tested_up_to":84,"requires_at_least":108,"requires_php":25,"tags":109,"homepage":112,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":11,"last_vuln_date":116,"fetched_at":28},"mp-timetable","Timetable and Event Schedule by MotoPress","2.4.16","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,889016,86,68,"2025-11-10T20:28:00.000Z","4.6",[20,67,23,110,111],"schedule","timetable","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Ftimetable-event-schedule\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmp-timetable.2.4.16.zip",89,8,"2025-11-12 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":130,"requires_at_least":131,"requires_php":25,"tags":132,"homepage":135,"download_link":136,"security_score":137,"vuln_count":14,"unpatched_count":14,"last_vuln_date":138,"fetched_at":28},"event-organiser","Event Organiser","3.12.8","Stephen Harris","https:\u002F\u002Fprofiles.wordpress.org\u002Fstephenharris\u002F","\u003Cp>Event Organiser adds event management that integrates well with your WordPress site. By using WordPress’ in-built ‘custom post type’, this plug-in allows you to create events that have the same functionality as posts, while adding further features that allow you to manage your events. This includes the possibility of repeating your event according to complex schedules and assign your events to venues. This can all be done through an intuitive user interface, which allows you to view your events in the familiar WordPress list or in a calendar page in the admin area.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdocs.wp-event-organiser.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>User Docs\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n| \u003Ca href=\"http:\u002F\u002Fcodex.wp-event-organiser.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Function Reference\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n| \u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fforums\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Forums\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n| \u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fdemo\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003Cbr \u002F>\n| \u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fpro-features?aid=7\" rel=\"nofollow ugc\">\u003Cstrong>Booking Add-on\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Available Extensions\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fpro-features?aid=7\" rel=\"nofollow ugc\">Event Organiser Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fextensions\u002Fevent-organiser-frontend-submissions\u002F?aid=7\" rel=\"nofollow ugc\">Event Organiser Frontend Submissions\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fextensions\u002Fevent-organiser-discount-codes?aid=7\" rel=\"nofollow ugc\">Discount Codes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fextensions\u002Fevent-organiser-stripe?aid=7\" rel=\"nofollow ugc\">Stripe Gateway\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevent-organiser-posterboard\" rel=\"ugc\">Posterboard\u003C\u002Fa> (free)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevent-organiser-csv\" rel=\"ugc\">CSV export\u003C\u002Fa> (free)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fextensions\u002Fevent-organiser-ical-sync?aid=7\" rel=\"nofollow ugc\">iCal Sync\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>A full list of available extensions can be found \u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fextensions\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Ch4>For the user\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create one-time events or recurring events.\u003C\u002Fli>\n\u003Cli>Allows complex recurring patterns for events. You can create events that last an arbitrary time, and repeat over a specified period. Supports complex schedules such as \u003Cem>On the third Tuesday of every fourth month\u003C\u002Fem> or \u003Cem>Every month on the 16th\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Ability to add or remove specific dates to an event\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Event functions\u003C\u002Fstrong> available which extend the post functions (e.g. \u003Ccode>the_title()\u003C\u002Fcode>,\u003Ccode>get_the_author()\u003C\u002Fcode>, \u003Ccode>the_author()\u003C\u002Fcode>) to output or return event data (the start date-time, the venue etc). For examples of their use see the \u003Ca href=\"http:\u002F\u002Fwww.wp-event-organiser.com\u002Fdocumentation\u002Ffunction-reference\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> or the included template files.\u003C\u002Fli>\n\u003Cli>Create and maintain venues for your events, with \u003Cstrong>Google maps\u003C\u002Fstrong> support and a fully-featured content editor.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widgets\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Calendar widget – displays a calendar (identical to the standard WordPress Calendar)\u003C\u002Fli>\n\u003Cli>Event List widget – displays a list of events, with options to specify the number of events, restrict by categories or venues etc.\u003C\u002Fli>\n\u003Cli>Event Agenda widget\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Year, month and day archive pages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcodes\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>(full)Calendar, includes optional category & venue filters.\u003C\u002Fli>\n\u003Cli>(widget) Calendar\u003C\u002Fli>\n\u003Cli>Event List (similar to Event List widget)\u003C\u002Fli>\n\u003Cli>Event Agenda (similar to Event Agenda widget)\u003C\u002Fli>\n\u003Cli>Venue map\u003C\u002Fli>\n\u003Cli>Subscribe to event feeds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Relative date queries\u003C\u002Fstrong> (for example, query events that finished in the last 24 hours, or events starting in the coming week).\u003C\u002Fli>\n\u003Cli>Assign events to categories and tags, and view events by category or tag.\u003C\u002Fli>\n\u003Cli>Colour-coded event categories.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom permissions\u003C\u002Fstrong> allow to specifiy which roles have the ability to create, edit and delete events or manage venues.\u003C\u002Fli>\n\u003Cli>Venue pages, to view events by venue.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export\u002Fimport\u003C\u002Fstrong> events to and from ICAL files.\u003C\u002Fli>\n\u003Cli>Delete individual occurrences of events.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Public events feed:\u003C\u002Fstrong> allow visitors to subscribe to your events, or a particular venue \u002F category.\u003C\u002Fli>\n\u003Cli>Supports ‘pretty permalinks’ for event pages, event archives, event category and venue pages.\u003C\u002Fli>\n\u003Cli>(Optionally) automatically delete expired events.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For the developer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds an \u003Cstrong>event custom post type\u003C\u002Fstrong> that fits naturally into WordPress and allows for all the functionality of ‘posts’.\u003C\u002Fli>\n\u003Cli>Respects the template hierarchy. Default templates can be over-ridden by including the appropriately named template files in your theme folder.\u003C\u002Fli>\n\u003Cli>Plug-in \u003Cstrong>actions and filters\u003C\u002Fstrong> are provided to modify the behaviour of the plug-in (\u003Ca href=\"http:\u002F\u002Fwww.wp-event-organiser.com\u002Fdocumentation\u002Ffunction-reference\u002Fhooks\" rel=\"nofollow ugc\">hook reference\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Extensive function API & \u003Ca href=\"http:\u002F\u002Fcodex.wp-event-organiser.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Javascript actions and filters\u003C\u002Fstrong> to modify interaction with the calendars and maps\u003C\u002Fli>\n\u003Cli>Provide custom templates for shortcodes, widgets and ICAL export\u003C\u002Fli>\n\u003Cli>Custom metaboxes and meta data support for venues (see \u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fdocumentation\u002Fdevelopers\u002Fvenue-meta-data-and-metaboxes\u002F\" rel=\"nofollow ugc\">tutorial\u003C\u002Fa>).\u003C\u002Fli>\n\u003Cli>Minified javascript files are used, with the originals provided for ease of developing\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fpro-features\" rel=\"nofollow ugc\">Booking add-on\u003C\u002Fa> available\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Localisation\u003C\u002Fh4>\n\u003Cp>A big thank you to those who have provided translations for Event Organiser. If you wish to help out with translating the plug-in, you can do so \u003Ca href=\"http:\u002F\u002Fwp-event-organiser.com\u002Fi18n\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Arabic – Layla, Mohamed Nazir\u003C\u002Fli>\n\u003Cli>Bulgarian – Parvan Voynov\u003C\u002Fli>\n\u003Cli>Catalan – jordioniric, marc.antje\u003C\u002Fli>\n\u003Cli>Chinese – sdsunqian\u003C\u002Fli>\n\u003Cli>Czech – Jan Kupsa\u003C\u002Fli>\n\u003Cli>Croatian – Branimir\u003C\u002Fli>\n\u003Cli>Danish – Intox Studio, Malthe, Morten Lyng\u003C\u002Fli>\n\u003Cli>Dutch  – \u003Ca href=\"http:\u002F\u002Fwww.247design.nl\" rel=\"nofollow ugc\">Ingrid Ekkers\u003C\u002Fa>, Roel\u003C\u002Fli>\n\u003Cli>English (Canada) – GhostToast\u003C\u002Fli>\n\u003Cli>Estonian – Kristjan Roosipuu\u003C\u002Fli>\n\u003Cli>Finnish – Kari Tolonen, Juhani Marttila\u003C\u002Fli>\n\u003Cli>French – \u003Ca href=\"http:\u002F\u002Fremyperona.fr\u002F\" rel=\"nofollow ugc\">Remy Perona\u003C\u002Fa>, Arnaud\u003C\u002Fli>\n\u003Cli>German – \u003Ca href=\"http:\u002F\u002Fwww.datema.de\u002F\" rel=\"nofollow ugc\">Martin Grether\u003C\u002Fa> & \u003Ca href=\"http:\u002F\u002Fwww.partnerwerk.de\u002F\" rel=\"nofollow ugc\">Henning Matthaei\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Greek – Vasilis, Panagiotis\u003C\u002Fli>\n\u003Cli>Hebrew (Israel) – heli\u003C\u002Fli>\n\u003Cli>Hungarian – Csaba Erdei\u003C\u002Fli>\n\u003Cli>Icelandic – HrHagedorn\u003C\u002Fli>\n\u003Cli>Indonesian – Daniel Tampubolon\u003C\u002Fli>\n\u003Cli>Italian – Emilio Frusciante, Pio Muto, Daniele Piccoli\u003C\u002Fli>\n\u003Cli>Japanese – ogawa, tkj, takeshi terai, haya.\u003C\u002Fli>\n\u003Cli>Latvian – Kristaps\u003C\u002Fli>\n\u003Cli>Lithuaniun – Stephan Siegi\u003C\u002Fli>\n\u003Cli>Macedonian – Aleksandar\u003C\u002Fli>\n\u003Cli>Norwegian – Erlend Birkedal\u003C\u002Fli>\n\u003Cli>Norweign (Bokmål) – DagC\u003C\u002Fli>\n\u003Cli>Persian (Iran, Islamic Republic of) –\u003C\u002Fli>\n\u003Cli>Polish – \u003Ca href=\"http:\u002F\u002Fdigitalfactory.pl\u002F\" rel=\"nofollow ugc\">Bartosz Arendt\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Portuguese (Brazil) – \u003Ca href=\"http:\u002F\u002Fwww.twitter.com\u002Frafawhs\" rel=\"nofollow ugc\">Rafael Wahasugui\u003C\u002Fa>, rafaelkvidal\u003C\u002Fli>\n\u003Cli>Portuguese (Portugal) – Emanuel Teixeira\u003C\u002Fli>\n\u003Cli>Romanian – raduanastasedev\u003C\u002Fli>\n\u003Cli>Russian – \u003Ca href=\"www.vortexinter.ru\" rel=\"nofollow ugc\">Sergei\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Slovak – ViRPo\u003C\u002Fli>\n\u003Cli>Slovenian – Matej\u003C\u002Fli>\n\u003Cli>Spanish (Spain)- Joseba Sanchez, jagarre, jelena kovacevic, courtesy of \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">WebHostingHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Spanish (Peru) – Pedro Valverde\u003C\u002Fli>\n\u003Cli>Swedish – Sofia BrÃ¥vander, Urban Norlander\u003C\u002Fli>\n\u003Cli>Thai – Nibhon, Wuttichai Songprapai\u003C\u002Fli>\n\u003Cli>Turkish – Gökhan DAMGACI\u003C\u002Fli>\n\u003Cli>Ukranian – Максим Кобєлєв\u003C\u002Fli>\n\u003C\u002Ful>\n","Create and maintain events, including complex reoccurring patterns, venue management (with Google Maps or OpenStreetMap), calendars and customisable e &hellip;",20000,1759086,92,139,"2024-10-10T20:09:00.000Z","6.6.5","3.8.0",[67,133,134,22,23],"event-categories","event-organizer","http:\u002F\u002Fwww.wp-event-organiser.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fevent-organiser.3.12.8.zip",70,"2025-12-27 00:00:00",{"attackSurface":140,"codeSignals":251,"taintFlows":273,"riskAssessment":357,"analyzedAt":362},{"hooks":141,"ajaxHandlers":219,"restRoutes":237,"shortcodes":238,"cronEvents":250,"entryPointCount":115,"unprotectedCount":11},[142,147,152,156,160,164,166,171,175,177,180,181,185,187,192,195,197,198,203,206,211,214,217],{"type":143,"name":144,"callback":145,"file":146,"line":32},"action","admin_menu","add_admin_menu","admin\u002Fclass-vieww-admin.php",{"type":143,"name":148,"callback":149,"priority":150,"file":146,"line":151},"admin_bar_menu","add_admin_bar_menu",999,31,{"type":143,"name":153,"callback":154,"file":146,"line":155},"admin_enqueue_scripts","enqueue_admin_assets",32,{"type":143,"name":144,"callback":157,"file":158,"line":159},"add_design_menu","admin\u002Fclass-vieww-design-settings.php",26,{"type":143,"name":161,"callback":162,"file":158,"line":163},"admin_init","register_settings",27,{"type":143,"name":153,"callback":154,"file":158,"line":165},28,{"type":143,"name":167,"callback":168,"priority":169,"file":158,"line":170},"wp_enqueue_scripts","enqueue_custom_styles",20,29,{"type":143,"name":144,"callback":172,"priority":169,"file":173,"line":174},"add_menu_page","admin\u002Fclass-vieww-help.php",24,{"type":143,"name":153,"callback":154,"file":173,"line":176},25,{"type":143,"name":144,"callback":172,"priority":178,"file":179,"line":174},9,"admin\u002Fclass-vieww-welcome.php",{"type":143,"name":153,"callback":154,"file":179,"line":176},{"type":143,"name":182,"callback":183,"file":184,"line":32},"save_post_vieww-event","clear_and_rebuild_cache","includes\u002Fclass-vieww-core.php",{"type":143,"name":186,"callback":183,"file":184,"line":151},"delete_post",{"type":143,"name":188,"callback":189,"priority":190,"file":184,"line":191},"transition_post_status","handle_status_transition",10,33,{"type":143,"name":193,"callback":193,"file":194,"line":174},"add_meta_boxes","includes\u002Fclass-vieww-meta-boxes.php",{"type":143,"name":182,"callback":196,"priority":190,"file":194,"line":176},"save_meta_boxes",{"type":143,"name":153,"callback":154,"file":194,"line":159},{"type":199,"name":200,"callback":201,"priority":190,"file":202,"line":151},"filter","use_block_editor_for_post_type","disable_gutenberg","includes\u002Fclass-vieww-post-type.php",{"type":143,"name":204,"callback":204,"file":202,"line":205},"enqueue_block_editor_assets",207,{"type":143,"name":207,"callback":208,"file":209,"line":210},"plugins_loaded","load_textdomain","vieww.php",63,{"type":143,"name":212,"callback":212,"file":209,"line":213},"init",64,{"type":143,"name":167,"callback":215,"file":209,"line":216},"enqueue_assets",65,{"type":143,"name":153,"callback":154,"file":209,"line":218},66,[220,225,229,230,235],{"action":221,"nopriv":222,"callback":223,"hasNonce":224,"hasCapCheck":224,"file":179,"line":159},"vieww_dismiss_welcome",false,"ajax_dismiss_welcome",true,{"action":226,"nopriv":222,"callback":227,"hasNonce":224,"hasCapCheck":222,"file":228,"line":174},"vieww_download_ics","download_ics","includes\u002Fclass-vieww-ical.php",{"action":226,"nopriv":224,"callback":227,"hasNonce":224,"hasCapCheck":222,"file":228,"line":176},{"action":231,"nopriv":222,"callback":232,"hasNonce":224,"hasCapCheck":222,"file":233,"line":234},"vieww_get_calendar_events","ajax_get_calendar_events","includes\u002Fclass-vieww-shortcodes.php",73,{"action":231,"nopriv":224,"callback":232,"hasNonce":224,"hasCapCheck":222,"file":233,"line":236},74,[],[239,243,246],{"tag":240,"callback":241,"file":233,"line":242},"vieww_calendar","grid_view",67,{"tag":244,"callback":245,"file":233,"line":106},"vieww_list","list_view",{"tag":247,"callback":248,"file":233,"line":249},"vieww_calendar_view","calendar_view",69,[],{"dangerousFunctions":252,"sqlUsage":253,"outputEscaping":255,"fileOperations":11,"externalRequests":11,"nonceChecks":270,"capabilityChecks":271,"bundledLibraries":272},[],{"prepared":11,"raw":11,"locations":254},[],{"escaped":256,"rawEcho":257,"locations":258},579,5,[259,262,264,266,268],{"file":184,"line":260,"context":261},143,"raw output",{"file":184,"line":263,"context":261},340,{"file":228,"line":265,"context":261},212,{"file":233,"line":267,"context":261},416,{"file":233,"line":269,"context":261},477,7,14,[],[274,306,316,330,346],{"entryPoint":275,"graph":276,"unsanitizedCount":304,"severity":305},"list_view (includes\u002Fclass-vieww-shortcodes.php:279)",{"nodes":277,"edges":300},[278,283,289,293,297],{"id":279,"type":280,"label":281,"file":233,"line":282},"n0","source","$_GET (x2)",300,{"id":284,"type":285,"label":286,"file":233,"line":287,"wp_function":288},"n1","sink","echo() [XSS]",390,"echo",{"id":290,"type":280,"label":291,"file":233,"line":292},"n2","$_GET",485,{"id":294,"type":295,"label":296,"file":233,"line":292},"n3","transform","→ render_pagination()",{"id":298,"type":285,"label":286,"file":233,"line":299,"wp_function":288},"n4",831,[301,302,303],{"from":279,"to":284,"sanitized":222},{"from":290,"to":294,"sanitized":222},{"from":294,"to":298,"sanitized":222},3,"medium",{"entryPoint":307,"graph":308,"unsanitizedCount":93,"severity":305},"calendar_view (includes\u002Fclass-vieww-shortcodes.php:494)",{"nodes":309,"edges":314},[310,312],{"id":279,"type":280,"label":281,"file":233,"line":311},534,{"id":284,"type":285,"label":286,"file":233,"line":313,"wp_function":288},760,[315],{"from":279,"to":284,"sanitized":222},{"entryPoint":317,"graph":318,"unsanitizedCount":14,"severity":305},"\u003Cclass-vieww-shortcodes> (includes\u002Fclass-vieww-shortcodes.php:0)",{"nodes":319,"edges":326},[320,322,323,324,325],{"id":279,"type":280,"label":321,"file":233,"line":282},"$_GET (x8)",{"id":284,"type":285,"label":286,"file":233,"line":287,"wp_function":288},{"id":290,"type":280,"label":291,"file":233,"line":292},{"id":294,"type":295,"label":296,"file":233,"line":292},{"id":298,"type":285,"label":286,"file":233,"line":299,"wp_function":288},[327,328,329],{"from":279,"to":284,"sanitized":224},{"from":290,"to":294,"sanitized":222},{"from":294,"to":298,"sanitized":222},{"entryPoint":331,"graph":332,"unsanitizedCount":11,"severity":345},"download_ics (includes\u002Fclass-vieww-ical.php:106)",{"nodes":333,"edges":342},[334,336,340,341],{"id":279,"type":280,"label":291,"file":228,"line":335},108,{"id":284,"type":285,"label":337,"file":228,"line":338,"wp_function":339},"header() [Header Injection]",208,"header",{"id":290,"type":280,"label":291,"file":228,"line":335},{"id":294,"type":285,"label":286,"file":228,"line":265,"wp_function":288},[343,344],{"from":279,"to":284,"sanitized":224},{"from":290,"to":294,"sanitized":224},"low",{"entryPoint":347,"graph":348,"unsanitizedCount":11,"severity":345},"\u003Cclass-vieww-ical> (includes\u002Fclass-vieww-ical.php:0)",{"nodes":349,"edges":354},[350,351,352,353],{"id":279,"type":280,"label":291,"file":228,"line":335},{"id":284,"type":285,"label":337,"file":228,"line":338,"wp_function":339},{"id":290,"type":280,"label":291,"file":228,"line":335},{"id":294,"type":285,"label":286,"file":228,"line":265,"wp_function":288},[355,356],{"from":279,"to":284,"sanitized":224},{"from":290,"to":294,"sanitized":224},{"summary":358,"deductions":359},"The \"vieww-events-calendar\" v2.2.0 plugin exhibits a generally strong security posture based on the static analysis. The absence of dangerous functions, reliance on prepared statements for all SQL queries, and a very high percentage of properly escaped output are significant strengths.  Furthermore, the presence of numerous nonce and capability checks across its entry points, coupled with no recorded vulnerabilities (CVEs) or critical taint flows, suggests a well-developed and maintained plugin from a security perspective.\n\nHowever, there are a few areas that warrant attention. The taint analysis did reveal three flows with unsanitized paths. While these did not escalate to critical or high severity in this analysis, unsanitized paths can still be a vector for various vulnerabilities if not handled carefully. The presence of unsanitized paths, even without immediate severe consequences, represents a potential area for future exploitation if the plugin evolves or interacts with other components in unexpected ways.  The plugin also has a moderate attack surface with 8 total entry points, although all are protected by authorization checks.\n\nIn conclusion, the \"vieww-events-calendar\" v2.2.0 plugin demonstrates a good commitment to security best practices. The lack of known vulnerabilities and robust use of security features like prepared statements and output escaping are commendable. The primary concern lies in the identified unsanitized paths, which, while not immediately critical, should be monitored and ideally addressed to further strengthen the plugin's defenses against potential path traversal or related attacks.",[360],{"reason":361,"points":115},"Flows with unsanitized paths","2026-04-16T14:39:13.372Z",{"wat":364,"direct":379},{"assetPaths":365,"generatorPatterns":371,"scriptPaths":372,"versionParams":373},[366,367,368,369,370],"\u002Fwp-content\u002Fplugins\u002Fvieww-events-calendar\u002Fassets\u002Fcss\u002Fgrid-view.css","\u002Fwp-content\u002Fplugins\u002Fvieww-events-calendar\u002Fassets\u002Fcss\u002Flist-view.css","\u002Fwp-content\u002Fplugins\u002Fvieww-events-calendar\u002Fassets\u002Fcss\u002Fcalendar-view.css","\u002Fwp-content\u002Fplugins\u002Fvieww-events-calendar\u002Fassets\u002Fcss\u002Fadmin-modern.css","\u002Fwp-content\u002Fplugins\u002Fvieww-events-calendar\u002Fassets\u002Fcss\u002Fadmin-cache.css",[],[],[374,375,376,377,378],"vieww-events-calendar\u002Fassets\u002Fcss\u002Fgrid-view.css?ver=","vieww-events-calendar\u002Fassets\u002Fcss\u002Flist-view.css?ver=","vieww-events-calendar\u002Fassets\u002Fcss\u002Fcalendar-view.css?ver=","vieww-events-calendar\u002Fassets\u002Fcss\u002Fadmin-modern.css?ver=","vieww-events-calendar\u002Fassets\u002Fcss\u002Fadmin-cache.css?ver=",{"cssClasses":380,"htmlComments":384,"htmlAttributes":387,"restEndpoints":390,"jsGlobals":391,"shortcodeOutput":393},[381,382,383],"vieww-event-grid-container","vieww-event-list-container","vieww-calendar-container",[385,386],"\u003C!-- Vieww Events Calendar -->","\u003C!-- Vieww Events Calendar Plugin -->",[388,389],"data-vieww-event-id","data-vieww-calendar-options",[],[392],"window.ViewwEventsCalendar",[394,395,396],"[vieww_calendar]","[vieww_grid]","[vieww_list]",{"error":224,"url":398,"statusCode":399,"statusMessage":400,"message":400},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fvieww-events-calendar\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":93,"versions":402},[403,408],{"version":6,"download_url":26,"svn_tag_url":404,"released_at":27,"has_diff":222,"diff_files_changed":405,"diff_lines":27,"trac_diff_url":406,"vulnerabilities":407,"is_current":224},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvieww-events-calendar\u002Ftags\u002F2.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fvieww-events-calendar%2Ftags%2F2.1.1&new_path=%2Fvieww-events-calendar%2Ftags%2F2.2.0",[],{"version":409,"download_url":410,"svn_tag_url":411,"released_at":27,"has_diff":222,"diff_files_changed":412,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":413,"is_current":222},"2.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvieww-events-calendar.2.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fvieww-events-calendar\u002Ftags\u002F2.1.1\u002F",[],[]]