The Events Calendar
Easily create and manage an events calendar on your WordPress site with The Events Calendar free plugin. Whether your events are in-person or virtual events, this WordPress calendar plugin boasts professional features backed by our world-class team of developers and designers. See more videos on our YouTube channel Packed with loads of features, The Events Calendar is ready to go out of the box. It’s also extensible, easy to use, and completely customizable. 📅 The #1 Calendar for WordPress See the calendar in action on our demo experience. Just getting started? Read through the New User Primer to get set up. Looking for additional features like recurring events, ticket sales, user-submitted events, automatic imports, and more? Check out Events Calendar Pro, Event Aggregator, and more add-ons. 🔌🎨 Plug and Play or Customize The Events Calendar is built to work out of the box. Simply install the plugin, configure your settings, and start creating events in minutes. Want to add your personal touch? Use The Events Calendar as the foundation for customization. Personalize to your heart’s content with the help of a skeleton stylesheet, partial template overrides, template tags, hooks and filters, careful documentation, and a library of free extensions. Whether your vision is big or small, you’re in good company. Hundreds of thousands of small businesses, musicians, venues, restaurants, and non-profits are publishing and promoting their in-person and virtual events with The Events Calendar. Our plugins have also been scaled to work on large networks for Fortune 100 companies, universities, and government institutions. ✨ Features Our feature-rich plugin comes with everything you need to create and manage your calendar. ✔️ Rapidly create events ✔️ Saved venues & organizers ✔️ Calendar month view with tooltips ✔️ Event List view ✔️ Day view ✔️ Block Editor support ✔️ Event search ✔️ Google maps ✔️ Widget: Upcoming events list ✔️ Events Taxonomies (Categories & Tags) ✔️ Google Calendar and iCal exporting ✔️ WP REST API endpoints ✔️ Completely ajaxified for super smooth browsing ✔️ Completely responsive from mobile to tablet to desktop ✔️ Tested on the major theme frameworks such as Avada, Divi, Enfold, Genesis, and many more. ✔️ Increase your SEO with JSON-LD Structured Data ✔️ Internationalized & translated ✔️ Multiple stylesheets to improve integration ✔️ Extensive template tags for customization ✔️ Hooks & filters galore ✔️ Caching support ✔️ Debug mode for developers ✔️ Library of extensions 📃 Documentation All of our documentation can be found in our Knowledgebase. Additional helpful links: The Events Calendar New User Primer The Themer’s Guide to The Events Calendar If you have any questions about this plugin, you can post a thread in the WordPress.org forum. Please search existing threads before starting a new one. Add-Ons Take your calendar to the next level by pairing it with our plugins for ticketing, crowdsourcing, email marketing, and more. Learn more about all our products on our website. Our Free Plugins: 🎟️ Event Tickets 📐 Advanced Post Manager Our Premium Plugins and Services: ⚡ Events Calendar PRO ↪️ Event Aggregator (service) 🎟️ Event Tickets Plus ✉️ Promoter 👥 Community Events ✏️ Filter Bar 🗓️ Eventbrite Tickets Help If you aren’t familiar with The Events Calendar, check out our New User Primer. It will have you creating events in no time. Ready to dig deeper? Check out these resources: Tutorials Release Schedule Known Issues Documentation Help Videos Release Notes We check in on the The Events Calendar forum here on WordPress.org about once a week to help users with basic troubleshooting and identifying bugs. If you’re looking for premium, personalized support, consider upgrading to Events Calendar Pro. Still have a question? Shoot us an email at support@theeventscalendar.com.
Store Vacation Lite for WooCommerce
Formerly known as Woo Store Vacation, trusted by WooCommerce stores since 2017. Take a break from new orders without taking your WooCommerce store offline. Store Vacation Lite for WooCommerce lets you schedule a temporary closure, pause purchasing, and show customers a clear notice while your products and store pages stay available to browse. Setup takes only a few minutes. Choose your vacation dates, decide whether purchases should be disabled, write your notice, and save. The store closes automatically at the scheduled time and reopens when the vacation ends. Use it when you want to Take time off without receiving new orders. Pause checkout while still letting customers browse your products. Close for a public holiday, fulfilment break, stock review, or short maintenance window. Tell customers when the store will reopen. Keep selected products available while the rest of the catalog is paused. Avoid missed expectations and unnecessary support messages. Pause orders without hiding your store When vacation mode is active, your shop stays online and customers can continue browsing products. Enable “Disable Purchase” when you want to stop new orders by removing or disabling cart, checkout, and add-to-cart behavior during the scheduled closure. Your storefront remains accessible instead of being replaced with a maintenance page, so customers can still discover products and return when you reopen. Schedule the closure and reopen automatically Set a start date and end date using your site’s local timezone. Store Vacation Lite for WooCommerce applies the vacation settings during that period and restores normal store behavior when the end date is reached. If plans change, you can update the dates or turn vacation mode off manually at any time. Tell customers what is happening Add a clear vacation notice so customers know why ordering is paused and when they should return. The notice can include Custom message text. {{start_date}} and {{end_date}} smart tags. Custom text and background colors. A call-to-action button. A custom button URL, such as your contact page. The notice appears on WooCommerce shop and product pages. You can also place it elsewhere with the Store Vacation Notice block, Elementor widget, or [woo_store_vacation] shortcode. Keep selected products available A store closure does not always need to apply to everything. The Conditions settings let you keep selected items purchasable while vacation mode is active. You can exclude Products. Product categories. Product tags. Product types. Shipping classes. This is useful when you want to pause physical fulfilment but continue selling products such as digital downloads, gift cards, or selected pre-orders. Built for real store situations Store Vacation Lite for WooCommerce is designed for the closure situations merchants actually run into, including personal vacations, holidays, illness, family emergencies, fulfilment delays, stock reviews, maintenance windows, and short business breaks. The plugin is translation-ready and includes configuration support for multilingual stores using WPML and Polylang. Lite features Schedule a temporary vacation period. Pause purchases automatically during vacation mode. Keep your shop and products visible while purchasing is paused. Display a vacation notice on WooCommerce shop and product pages. Add the notice anywhere with a block, shortcode, or Elementor widget. Add a call-to-action button to the notice. Use {{start_date}} and {{end_date}} smart tags in your message. Customize notice text and background colors. Keep selected products, categories, tags, product types, or shipping classes available. Allow shop managers to manage vacation settings. HPOS compatible. Translation-ready with WPML and Polylang support. Need more control? Upgrade to Store Vacation Pro The free plugin handles a straightforward one-off closure well. Store Vacation Pro is built for stores that close more often, need recurring schedules or opening hours, want customers to keep building or saving carts, need shipping behavior during closures, or want a clearer picture of what happened while ordering was paused. Upgrade to Store Vacation Pro to unlock the full workflow. With Store Vacation Pro, you can Plan closures around the way your business actually runs Schedule unlimited vacation periods and plan holidays or seasonal breaks months in advance. Set recurring weekday closures for regular non-working days or custom weekly patterns. Configure opening hours and optionally close the store automatically outside them. Review upcoming, active, and past closures in a dedicated calendar. Copy conditions between schedules instead of rebuilding the same rules each time. Keep customers engaged while checkout is closed Allow cart building while checkout is closed so shoppers can keep adding products during vacation mode. Use Save Cart for Later so customers can save and restore a signed cart link when you reopen. Let customers copy, bookmark, or share their saved-cart link across devices. Email the saved cart link to logged-in customers from the storefront. Place the saved-cart action on custom pages and Cart Block layouts with a dedicated block or shortcode. Show a countdown timer to the reopening date inside your vacation notice. Display a site-wide announcement bar across the storefront. Show an advance notice before closure so customers have time to order early. Control shipping during a closure Hide selected shipping methods for individual Schedule or Weekday closures. Create Vacation Shipping Options with their own name, cost, applicable zones, and checkout description. Choose whether a Vacation Shipping Option appears in WooCommerce order emails. Apply Vacation Shipping Options to all closures, selected schedules, or selected weekday closures. Control how Free Shipping is handled while vacation shipping rules are active. Protect checkout when order activity looks suspicious Use Checkout Protection to automatically Force Close checkout when unusual order activity suggests a possible carding attack or bot storm. Configure separate rapid-order, same-IP, and payment-failure thresholds with rolling time windows. Clear protection automatically or manually, show a reusable customer notice, and send administrator emails when protection is triggered. Review Checkout Protection trigger and clear events inside vacation Reports. Measure what happened while you were away Use the Vacation Reports dashboard to review events, completed checkouts, revenue, and unique customers. Review an activity chart, Recent Activity table, and Top Products breakdown. Track cart additions, removals, quantity changes, saved-cart emails, completed checkouts, and vacation shipping activity. Filter reports by date range and vacation period. Export Recent Activity to CSV, including larger datasets with batched export handling. Set data retention rules to remove older report data automatically. Clear report data without removing orders, saved carts, or vacation settings. Track vacation orders from the WooCommerce Orders screen. Control exactly what customers see Replace shop pages with custom content during vacation mode. Password-protect shop access with a shared password. Create private access links for approved customers. Let approved visitors bypass restrictions and purchase normally while the rest of the store stays paused. Hide prices, add-to-cart controls, and mini carts while vacation mode is active. Create advanced vacation notices with reusable templates, smart tags, rich text, calls to action, and custom styling. Use the Vacation Content block to show custom content only while vacation mode is active. Fine-tune who and what stays available Exclude by product, category, tag, product type, shipping class, WooCommerce brand, or user role. Keep product exclusions and closure Conditions aligned across storefront, cart, and checkout behavior. Choose whether orders placed during an active closure receive a contextual private order note. Manage, monitor, and automate with confidence Receive admin reminder emails before a vacation starts. Use the dashboard widget to see upcoming closures at a glance. Show an optional WordPress admin-bar status badge for open, closed, or Checkout Protection states. Force close the store instantly without creating a schedule. Review a settings Behavior summary that explains the customer-facing vacation experience you have configured. Import and export settings between stores. Use the REST API to work with vacation schedules programmatically. Use the WordPress Abilities API to discover and manage Store Vacation status, Force Close, schedules, recurring weekday closures, Opening Hours, notices, and Vacation Shipping Options through permission-checked abilities. Use the integration condition API so compatible extensions can safely evaluate vacation state, closure type, checkout availability, and mixed-cart availability. If your store needs recurring closures, multiple schedules, opening hours, saved carts, vacation shipping, Checkout Protection, reporting, or more control over what customers experience while the shop is closed, Store Vacation Pro is the best upgrade path.