{"id":238536,"date":"2025-07-07T09:20:01","date_gmt":"2025-07-07T09:20:01","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-events-calendar\/"},"modified":"2026-04-03T10:12:47","modified_gmt":"2026-04-03T10:12:47","slug":"xylus-events-calendar","status":"publish","type":"plugin","link":"https:\/\/frp.wordpress.org\/plugins\/xylus-events-calendar\/","author":14178297,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"7.0","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"Easy Events Calendar : All-in-One Events Calendar with Social Event, Eventbrite, Meetup, Google & iCal Import Support","header_author":"Xylus Themes","header_description":"Display events from multiple sources in a unified calendar view. Xylus Events Calendar supports events imported from Meetup, Eventbrite, Facebook, and WP Event Aggregator. Includes multiple calendar views, filtering, and responsive layouts.","assets_banners_color":"cecbcc","last_updated":"2026-04-03 10:12:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/xylusthemes.com\/plugins\/xylus-events-calendar\/","header_author_uri":"https:\/\/xylusthemes.com","rating":0,"author_block_rating":0,"active_installs":100,"downloads":1096,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","faq"],"tags":{"1.0.0":{"tag":"1.0.0","author":"xylus","date":"2025-08-07 12:44:10"},"1.0.1":{"tag":"1.0.1","author":"xylus","date":"2025-08-07 12:54:32"},"1.0.2":{"tag":"1.0.2","author":"xylus","date":"2025-08-19 06:51:05"},"1.0.3":{"tag":"1.0.3","author":"xylus","date":"2025-11-29 11:13:26"},"1.1.0":{"tag":"1.1.0","author":"xylus","date":"2026-04-03 10:12:47"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3323355,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3323355,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3341027,"resolution":"1544x500","location":"assets","locale":""},"banner-1880x609.jpg":{"filename":"banner-1880x609.jpg","revision":3341027,"resolution":"1880x609","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3341027,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"xylus\/easy-events-calendar":{"apiVersion":2,"name":"xylus\/easy-events-calendar","title":"Easy Events Calendar","category":"widgets","icon":"calendar","description":"Display upcoming events.","keywords":["event","calendar","easy"],"supports":{"html":false},"attributes":{"limit":{"type":"number","default":5},"style":{"type":"string","default":"style1"},"category":{"type":"string","default":""}},"editorScript":"file:.\/index.js","style":"xylus-events-calendar-widget-css","editorStyle":"xylus-events-calendar-widget-css","render":"file:.\/block.php"}},"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3346769,"resolution":"1","location":"assets","locale":""},"screenshot-10.jpg":{"filename":"screenshot-10.jpg","revision":3498062,"resolution":"10","location":"assets","locale":""},"screenshot-11.jpg":{"filename":"screenshot-11.jpg","revision":3498062,"resolution":"11","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3346769,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3346769,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3346769,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3346769,"resolution":"5","location":"assets","locale":""},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3498062,"resolution":"6","location":"assets","locale":""},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3498062,"resolution":"7","location":"assets","locale":""},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3498062,"resolution":"8","location":"assets","locale":""},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3498062,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Calendar View \u2013 Browse upcoming events in an interactive calendar layout.","2":"Grid View \u2013 Display events in a modern and visually appealing grid format.","3":"List View \u2013 View events in a simple and easy-to-read list layout.","4":"Masonry View \u2013 Showcase events in a dynamic staggered grid design.","5":"Slider View \u2013 Highlight events using a smooth carousel slider.","6":"Settings Panel \u2013 Customize layouts, styles, and event display options easily.","7":"Event Discovery Grid \u2013 Search and explore events in a grid-based layout.","8":"Event Discovery List \u2013 Find events quickly with a clean list-style search view.","9":"Event Widget Backend \u2013 Configure event widgets with flexible backend options.","10":"Event Widget Frontend \u2013 Display selected events beautifully on your website.","11":"Gutenberg Block \u2013 Add and manage event layouts directly in the block editor."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[416,4745,18887,157,22662],"plugin_category":[40,56],"plugin_contributors":[217846,83466],"plugin_business_model":[],"class_list":["post-238536","plugin","type-plugin","status-publish","hentry","plugin_tags-calendar","plugin_tags-event-calendar","plugin_tags-eventbrite","plugin_tags-facebook","plugin_tags-meetup","plugin_category-calendar-and-events","plugin_category-social-and-sharing","plugin_contributors-rajat1192","plugin_contributors-xylus","plugin_committers-xylus"],"banners":{"banner":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/banner-772x250.jpg?rev=3341027","banner_2x":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/banner-1544x500.jpg?rev=3341027","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/icon-128x128.png?rev=3323355","icon_2x":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/icon-256x256.png?rev=3323355","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-1.jpg?rev=3346769","caption":"Calendar View \u2013 Browse upcoming events in an interactive calendar layout."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-2.jpg?rev=3346769","caption":"Grid View \u2013 Display events in a modern and visually appealing grid format."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-3.jpg?rev=3346769","caption":"List View \u2013 View events in a simple and easy-to-read list layout."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-4.jpg?rev=3346769","caption":"Masonry View \u2013 Showcase events in a dynamic staggered grid design."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-5.jpg?rev=3346769","caption":"Slider View \u2013 Highlight events using a smooth carousel slider."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-6.jpg?rev=3498062","caption":"Settings Panel \u2013 Customize layouts, styles, and event display options easily."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-7.jpg?rev=3498062","caption":"Event Discovery Grid \u2013 Search and explore events in a grid-based layout."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-8.jpg?rev=3498062","caption":"Event Discovery List \u2013 Find events quickly with a clean list-style search view."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-9.jpg?rev=3498062","caption":"Event Widget Backend \u2013 Configure event widgets with flexible backend options."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-10.jpg?rev=3498062","caption":"Event Widget Frontend \u2013 Display selected events beautifully on your website."},{"src":"https:\/\/ps.w.org\/xylus-events-calendar\/assets\/screenshot-11.jpg?rev=3498062","caption":"Gutenberg Block \u2013 Add and manage event layouts directly in the block editor."}],"raw_content":"<!--section=description-->\n<p>\u2728 Easy Events Calendar is a powerful, modern, and flexible event management plugin for WordPress.<\/p>\n\n<p>Create, manage, and display events with ease \u2014 whether they are internal events or imported from platforms like Eventbrite, Meetup, or Facebook.<\/p>\n\n<p>\u26a1 Includes advanced recurring events + real-time AJAX event discovery for a premium user experience.<\/p>\n\n<p>\ud83d\udcd6 <a href=\"http:\/\/docs.xylusthemes.com\/docs\/easy-events-calendar\/\">Documentation<\/a>  | \ud83d\udd17 <a href=\"https:\/\/xylusthemes.com\/plugins\/easy-events-calendar\/\">Plugin Website<\/a><\/p>\n\n\n\n<h3>\ud83d\ude80 Why Choose Easy Events Calendar?<\/h3>\n\n<p>\u2714 No coding required<br \/>\n\u26a1 Fast and performance optimized<br \/>\n\ud83d\udd17 Supports internal + external events<br \/>\n\ud83d\udcf1 Fully responsive design<br \/>\n\ud83d\udd0d Advanced AJAX filtering system<\/p>\n\n\n\n<h3>\ud83d\ude80 Core Features<\/h3>\n\n<h3>\ud83d\uddc2\ufe0f Internal Event Management<\/h3>\n\n<ul>\n<li>Create and manage events using custom post type (eec_events)<\/li>\n<li>Clean and user-friendly admin interface<\/li>\n<li>No dependency on third-party tools<\/li>\n<\/ul>\n\n<h3>\ud83d\udd01 Advanced Recurring Events<\/h3>\n\n<ul>\n<li>Supports Daily, Weekly, Monthly, and Yearly schedules<\/li>\n<li>Automatically generates future event instances<\/li>\n<li>Ideal for classes, webinars, and recurring events<\/li>\n<\/ul>\n\n<h3>\ud83d\udd0d Smart Event Discovery (AJAX Powered)<\/h3>\n\n<ul>\n<li>Real-time event filtering without page reload<\/li>\n<li>Filter by Category, Tag, Venue, and Organizer<\/li>\n<li>Fast and smooth user experience<\/li>\n<\/ul>\n\n<p>\ud83d\udc49 Shortcode:\n<strong>[eec_events_discovery]<\/strong><\/p>\n\n<h3>\ud83c\udff7\ufe0f Event Organization<\/h3>\n\n<ul>\n<li>Categories and Tags support<\/li>\n<li>Venue management \ud83d\udccd<\/li>\n<li>Organizer management \ud83d\udc64<\/li>\n<li>Dedicated archive pages<\/li>\n<\/ul>\n\n<h3>\ud83c\udfa8 Modern UI Design<\/h3>\n\n<ul>\n<li>Clean and professional layouts<\/li>\n<li>Smooth animations and transitions<\/li>\n<li>Modern glass-style interface<\/li>\n<\/ul>\n\n<h3>\u26a1 High Performance<\/h3>\n\n<ul>\n<li>Optimized SQL queries<\/li>\n<li>Handles large event data efficiently<\/li>\n<li>Fast pagination system<\/li>\n<\/ul>\n\n<h3>\ud83d\udcf1 Fully Responsive<\/h3>\n\n<ul>\n<li>Mobile-friendly layouts<\/li>\n<li>Compact pagination for small screens<\/li>\n<li>Works perfectly on all devices<\/li>\n<\/ul>\n\n\n\n<h3>\ud83c\udfa8 Available Views<\/h3>\n\n<p>\ud83d\udcc5 Calendar View \u2013 Full month layout<br \/>\n\ud83e\uddf1 Grid View \u2013 Card-based modern layout<br \/>\n\ud83d\udccb List View \u2013 Clean listing format<br \/>\n\ud83e\udde9 Staggered (Masonry) \u2013 Dynamic layout<br \/>\n\ud83c\udf9e\ufe0f Slider View \u2013 Interactive event slider<\/p>\n\n\n\n<h3>\ud83d\udd17 Supported External Sources<\/h3>\n\n<p>Easy Events Calendar also works seamlessly with the following third-party plugins:<\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/import-eventbrite-events\/\">Import Eventbrite Events<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/import-facebook-events\/\">Import Social Events<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/import-meetup-events\/\">Import Meetup Events<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/wp-event-aggregator\/\">WP Event Aggregator<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/eventon-lite\/\">EventON<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/events-manager\/\">Events Manager<\/a><\/li>\n<\/ul>\n\n\n\n<h3>\u2699\ufe0f Installation<\/h3>\n\n<ol>\n<li>Upload the plugin folder to \/wp-content\/plugins\/ or install via dashboard  <\/li>\n<li>Activate the plugin  <\/li>\n<li>Go to Settings &gt; Easy Events Calendar  <\/li>\n<li>Start creating events from \"Easy Events\" menu  <\/li>\n<\/ol>\n\n<p>\ud83d\udccc Shortcodes:<\/p>\n\n<p>Use the following shortcodes to display events on your website:<\/p>\n\n<p><strong>[eec_events_discovery]<\/strong> \u2013 Displays AJAX-powered event discovery with filters.\n<strong>[easy_events_calendar]<\/strong> \u2013 Shows the classic events calendar view.<\/p>\n\n\n\n<h3>\ud83d\udcdc Changelog<\/h3>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>ADDED: New \"Related Events\" support with term-based matching (Category, Tag, Venue, Organizer) to automatically display related events.<\/li>\n<li>ADDED: Advanced \"Upcoming Events\" widget with 10 unique styles (Timeline, Masonry, List, Card Grid, Badge, etc.), fully customizable from the admin panel.<\/li>\n<li>ADDED: AJAX filtering and layout toggle in [eec_events_discovery] shortcode with live search and Grid\/List view switching.<\/li>\n<li>ADDED: Custom post type for internal events.<\/li>\n<li>ADDED: Custom taxonomies \u2014 Category, Tag, Organizer, and Venue.<\/li>\n<li>ADDED: Full support for recurring events with instance-based date handling.<\/li>\n<li>ADDED: Randomized professional placeholder images for events without featured images.<\/li>\n<li>ADDED: Design customization settings including Colors, Typography, and Header visibility controls.<\/li>\n<li>FIXED: Tooltip positioning and visibility issues.<\/li>\n<li>FIXED: Security and input sanitization improvements across all inputs.<\/li>\n<li>IMPROVEMENTS: Enhanced metadata support including venue addresses, Google Maps (latitude\/longitude), and organizer contact details.<\/li>\n<li>IMPROVEMENTS: Organizer taxonomy changed to hierarchical for better admin experience.<\/li>\n<li>IMPROVEMENTS: Unified event data retrieval logic for improved performance.<\/li>\n<li>IMPROVEMENTS: Added compatibility support for WordPress 7.0.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>ADDED: New slider layout.<\/li>\n<li>ADDED: Support for multiple widgets.<\/li>\n<li>ADDED: Option to hide the header.<\/li>\n<li>ADDED: Category parameter support in the shortcode.<\/li>\n<li>IMPROVEMENTS: Security and code quality improvements.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>ADDED: Support for EventOn plugin.<\/li>\n<li>ADDED: Support for Events Manager plugin.<\/li>\n<li>FIXED: Issue with event ordering in Masonry(Staggered) layout.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Updated plugin branding and improved overall presentation.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Display support for Eventbrite, Meetup, Facebook Events, and WP Event Aggregator<\/li>\n<li>Includes 4 unique views: Calendar, Grid, Row, and Masonry<\/li>\n<li>Load More feature with pagination settings<\/li>\n<li>Button text and colour customisation options<\/li>\n<\/ul>\n\n\n\n<h3>\ud83d\ude80 Upgrade Notice<\/h3>\n\n<h4>1.1.0<\/h4>\n\n<p>Major update with Internal Events, Recurring System, and AJAX Event Discovery.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"%F0%9F%94%81%20does%20this%20support%20recurring%20events%3F\"><h3>\ud83d\udd01 Does this support recurring events?<\/h3><\/dt>\n<dd><p>Yes. You can create events that repeat daily, weekly, monthly, or yearly. The system automatically generates future occurrences.<\/p><\/dd>\n<dt id=\"%E2%9A%A1%20how%20does%20the%20discovery%20shortcode%20work%3F\"><h3>\u26a1 How does the discovery shortcode work?<\/h3><\/dt>\n<dd><p>The [eec_events_discovery] shortcode provides a real-time AJAX filtering interface. Users can filter events instantly without page reload.<\/p><\/dd>\n<dt id=\"%F0%9F%93%B1%20is%20it%20mobile-friendly%3F\"><h3>\ud83d\udcf1 Is it mobile-friendly?<\/h3><\/dt>\n<dd><p>Yes. All layouts are fully responsive and optimized for mobile devices.<\/p><\/dd>\n<dt id=\"%F0%9F%A7%91%E2%80%8D%F0%9F%92%BB%20can%20i%20create%20events%20manually%20inside%20wordpress%3F\"><h3>\ud83e\uddd1\u200d\ud83d\udcbb Can I create events manually inside WordPress?<\/h3><\/dt>\n<dd><p>Yes. You can create and manage events directly using the built-in \"Easy Events\" custom post type without relying on external sources.<\/p><\/dd>\n<dt id=\"%F0%9F%94%8C%20can%20i%20import%20events%20from%20other%20platforms%3F\"><h3>\ud83d\udd0c Can I import events from other platforms?<\/h3><\/dt>\n<dd><p>Yes. The plugin supports integration with Eventbrite, Facebook Events, Meetup, and other popular event plugins.<\/p><\/dd>\n<dt id=\"%F0%9F%8E%A8%20can%20i%20change%20the%20layout%20or%20design%20of%20events%3F\"><h3>\ud83c\udfa8 Can I change the layout or design of events?<\/h3><\/dt>\n<dd><p>Yes. You can choose from multiple layouts like Calendar, Grid, List, Masonry, and Slider to match your website design.<\/p><\/dd>\n<dt id=\"%E2%9A%A1%20will%20it%20slow%20down%20my%20website%3F\"><h3>\u26a1 Will it slow down my website?<\/h3><\/dt>\n<dd><p>No. The plugin is optimized with efficient SQL queries and AJAX loading to ensure fast performance even with a large number of events.<\/p><\/dd>\n<dt id=\"%F0%9F%8F%B7%EF%B8%8F%20can%20i%20filter%20events%20by%20category%20or%20organizer%3F\"><h3>\ud83c\udff7\ufe0f Can I filter events by category or organizer?<\/h3><\/dt>\n<dd><p>Yes. Users can filter events by Category, Tag, Venue, and Organizer using the AJAX-powered discovery system.<\/p><\/dd>\n\n<\/dl>","raw_excerpt":"\u2728 Easy Events Calendar is a powerful, modern, and flexible event management plugin for WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/238536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=238536"}],"author":[{"embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/xylus"}],"wp:attachment":[{"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=238536"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=238536"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=238536"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=238536"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=238536"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/frp.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=238536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}