Events Calendar by FooEvents

Description

The Events Calendar by FooEvents is the simplest way to display any post, page or custom post type in a dynamic events calendar on your WordPress website. Whether you use a third-party events plugin, list events using posts, or create landing pages for each event using your favorite page builder, the Events Calendar by FooEvents makes it possible to display any event in an events calendar on your website.

Try the live demo

📅 How it Works

Simply enable the event features on a post, page or custom post type and set the date and time of the event. Any post, page, or custom post type that is enabled as an event will then display in your events calendar. This unique and flexible approach means that almost any post type can be treated as an event and displayed in an events calendar. This gives you complete flexibility to create events using custom code, a third-party events plugin, or simply create a custom event page using your favorite page builder and display it in the calendar.

Adding the events calendar to the front-end of your website is done using a simple events calendar shortcode or events calendar widget. Both the events calendar shortcode and events calendar widgets include various options that can be configured to determine which posts, pages or custom post types are displayed in the calendar.

✨ Features

  • Add event details to any post, page or custom post type and display these items in an events calendar.
  • Add an events calendar on any page with the events calendar shortcode or events calendar widget. The shortcode seamlessly integrates with most page builders and only takes a few seconds to add.
  • Click on an event displayed in the calendar and proceed to the relevant post or page.
  • Display multiple events calendars on a single page using multiple shortcodes. All you need to do is make sure that each shortcode has a different ID.
  • In addition to the traditional events calendar view, you can also display events in a list format. You can set the list view to filter the events by day, week, month or year.
  • When configuring an event, you can set the background and text color of the event label that is displayed in the events calendar view. For the list view, a colored dot will appear next to the event’s name.
  • By default, the events calendar shortcode will display the current month by default, however, you can set the events calendar to load a specific future or past date.
  • Set the event calendar to start the week on either Monday or Sunday based on what suits you best.
  • Specify the number of events to display in both the events calendar and list views.
  • The time format is adjustable, allowing you to present it as per your preference.
  • Configure the time format to display based on your preference.
  • Set the events calendar to hide weekends if your events only take place during the week.
  • Set the events calendar to only show specific events or posts using their ID’s.
  • Change the look of your events calendar using our built-in events calendar themes.
  • Works with almost any WordPress theme.
  • Integrates perfectly with the FooEvents for WooCommerce plugin making it possible to also sell tickets and bookable services.

⚡ Use Cases

  • School activity events calendar: Display school-related activities in an events calendar on your school website. This is perfect for students, teachers, and parents to stay up to date with important dates, holidays, activities, shows, sporting events etc.
  • Company events calendar: Inform employees and stakeholders about internal events, training sessions, product launch dates, wellness activities, company holidays, and corporate milestones.
  • Meetups: Organize informal gatherings or groups with shared interests and display upcoming meetings, topics, and locations in an events calendar.
  • Community Center: Showcasing events, classes, workshops, and gatherings taking place at the community center.
  • Activities events calendar: Often used by restaurants, resorts, cruise ships or holiday destinations to inform guests of daily or weekly activities, shows or available excursions.
  • Event Management: Promoters, venues or organizations can showcase upcoming events like concerts, webinars, or workshops. Users can view event details and book tickets when used together with the FooEvents for WooCommerce plugin.
  • Recreational clubs: Sports and recreation clubs can display training sessions, matches, and other club-related events for members in an events calendar.
  • Community or local government: Publicizing community events, town hall meetings, trash collection days or other important local dates in an events calendar.
  • Holiday special events calendar: Retailers or e-commerce sites can use an events calendar to highlight special sales, promotions, or product launches aligned with specific dates or holidays.
  • Health & fitness: Gyms or health clubs can list fitness classes, sessions with personal trainers or special wellness events in an events calendar on their website.
  • Cultural & religious groups: Places of worship or cultural organizations can post schedules for religious ceremonies, festivals, and cultural events relevant to their community on their website using the events calendar.

🎟️ Sell Tickets and Bookable Services

The Events Calendar by FooEvents is also fully compatible with the FooEvents for WooCommerce plugin which makes it possible to sell branded tickets to more advanced events such as multi-day events and bookable services.

FooEvents offers many advanced features that add event management functionality to your website including free ticket themes and a free check-ins app.

  • FooEvents for WooCommerce (core plugin): Sell tickets with no commission or ticket fees and manage free registration for practically any type of physical or virtual event such as a concert, class, conference, tour, webinar, fundraiser or sports fixture.
  • FooEvents Bookings: Sell access to bookable events, venues, classes and services. Let your customers check availability on your website and book a space or slot. No phone calls or emails, 100% self-service. The Events Calendar by FooEvents plugin integrates seamlessly with FooEvents Bookings. Each bookable slot is displayed in the calendar and can be selected when clicked.
  • FooEvents PDF Tickets: Attach event tickets or confirmations as PDF files to the email that is sent to the attendee or ticket purchaser.
  • FooEvents Custom Attendee Fields: Capture customized attendee fields at checkout so you can tailor FooEvents according to your unique event requirements. This is useful for acquiring additional information from attendees such as clothing sizes, meal preferences, demographic information, waiver acceptance etc.
  • FooEvents Multi-day: The FooEvents Multi-day plugin is an extension for FooEvents that lets you sell tickets to events that run over multiple calendar or sequential days. This is an essential plugin if you have an event that runs longer than a day or single session and requires multiple check-ins for each attendee. When installed, the FooEvents Multi-day plugin will also add multi-day capabilities to posts, pages and custom post types.
  • FooEvents Seating: The FooEvents Seating plugin is an extension for FooEvents that allows your guests or attendees to select their seats at checkout based on the layout of your venue. This plugin can be used to specify rows and seats in a conference room or theater, tables and the number of chairs at the table etc. You can create VIP sections or restrict attendees to seats in other higher or lower tiered areas.
  • FooEvents Express Check-in: The FooEvents Express Check-in plugin is an extension for FooEvents that makes checking in and managing attendees at your event a fast and effortless process. The intuitive interface allows you to search for attendees in a matter of seconds or you can connect a Bluetooth or USB barcode scanner to your computer in order to scan tickets instead of typing. You also have the option of automatically checking in attendees to further speed up the process.
  • Check-ins App: There’s no need to struggle with clumsy spreadsheets or kill trees when you can manage event check-ins with our free, easy to use iOS and Android apps. The FooEvents Check-ins app gives you the tools to manage access to your event like a pro and it even works in offline mode and supports 15 different languages!
  • FooEvents Ticket Themes: Transform the appearance of your tickets and make your event stand out with our FREE Ticket Themes. If you have some basic coding knowledge, the Starter Theme can be used as a template to design your own tickets from scratch.

🔌 Integrations

Straight out of the box, the Events Calendar by FooEvents can be used by any third-party plugin that creates events using a custom post type. All you need to do is head to the Events Calendar by FooEvents settings and add the custom post type as a supported event post type.

Documentation and Support

The most current documentation for the Events Calendar by FooEvents plugin can be found in the FooEvents Help Center.

You can also purchase a support package for the Events Calendar by FooEvents plugin should you require any technical support.

Screenshots

  • Flat theme
  • Minimalist theme
  • Light theme
  • Dark theme
  • List view
  • Event Settings
  • Using the FooEvents Calendar shortcode1. Default Theme

Blocks

This plugin provides 1 block.

  • FooEvents Calendar Displays events, pages and posts in a calendar.

Installation

Minimum Requirements

  • PHP version 5.3 or greater (PHP 5.6 or greater is recommended)
  • MySQL version 5.0 or greater (MySQL 5.6 or greater is recommended)
  • WooCommerce 3.1.0

Automatic installation

Automatic installation is the easiest option as WordPress handles all the file transfers. To do an automatic installation of the Events Calendar by FooEvents plugin, login to your WordPress admin dashboard, navigate to the Plugins menu and click ‘Add New’.

In the search field type „FooEvents“ and click ‘Search Plugins’. Once you’ve found the Events Calendar by FooEvents plugin, you can view details about it such as release information, rating and description. Most importantly of course, you can install it by simply clicking „Install Now“.

Manual installation

The manual installation method involves downloading the Events Calendar by FooEvents plugin and uploading it to your web server via your favorite FTP application. The WordPress codex contains instructions on how to do this here.

Updating

Automatic updates should work seamlessly, but as always, please ensure that you back-up your website just in case.

Events Calendar by FooEvents Settings

  • Navigate to your WordPress admin dashboard
  • Navigate to Settings > Events Calendar by FooEvents
  • Various settings can be configured that will change the behavior and display of your calendar

Getting Started

  • Navigate to the post or page where you would like to insert the calendar on your website
  • Type or paste the calendar shortcode in the main content text editor
  • Examples of calendar shortcodes include:
    • Basic calendar – [fooevents_calendar]
    • Display particular month – [fooevents_calendar defaultDate= „2019-09-01“]
    • Display list view – [fooevents_calendar defaultView=“listWeek“]
    • Display multiple calendars per page – [fooevents_calendar id=“cal1″], [fooevents_calendar id=“cal2″] etc.
  • To add a widget view of the calendar:
    • Go to Appearance -> Widgets
    • Drag the Events Calendar by FooEvents widget into the widget area where you would like it to be displayed
    • Type a widget title
    • Select which type of view you would like to use – Calendar or List view
    • Calendar view:
    • You can specify which date you would like the calendar to start on. If left empty, the calendar will default to the current date.
    • Example date format: 2016-09-01 (yyyy/mm/dd)
    • List view:
    • You can set the number of events to be displayed. By default, the list view will display the latest 5 events.
    • Click ‘Save’ to confirm your changes
  • Other shortcodes
    • Simple event – [fooevents_event product=10]
    • Simple list of events – [fooevents_events_list]
    • List of 5 events – [fooevents_events_list num=5]

FAQ

I need technical support. How can I get help?

The Events Calendar by FooEvents is free to use and the latest documentation can be found in the FooEvents Help Center. If you require any further assistance, please purchase a support package through the FooEvents website and submit a support ticket using your order number so that we can validate your support license.

I’m interested in purchasing a license for the FooEvents for WooCommerce plugins but I have a few pre-sale questions. Can somebody help me?

Absolutely! For any pre-sales questions that you might have, we suggest first going through the FAQ section on our website which contains many of the common questions that we get asked. If your query isn’t listed there, please feel free to contact us.

I have a feature request. What’s the best way to get in touch?

The features and direction of our products is guided entirely by the feedback that we receive from the FooEvents community. If you would like to suggest a new feature for future consideration, please contact us.

Do I need the FooEvents for WooCommerce plugin to create events and use the Events Calendar by FooEvents?

No. You can create events from standard posts, pages and custom posts types in WordPress. When you activate the Events Calendar by FooEvents plugin, an additional meta box will be added to posts and pages making it possible to add event information to these post types. The FooEvents for WooCommerce plugin is only required if you would like to sell physical or virtual tickets to your events.

How do I set a post type to include event information?

When the Events Calendar by FooEvents plugin is activated, all posts and pages will include an extra event meta box that can be used to add event information. You can configure additional post types to include event information by following these steps:
* Navigate to your WordPress admin dashboard
* Navigate to Settings > Events Calendar by FooEvents
* Set the post types that should be associated with events by selecting the desired post types from the ‘Associate with post types’ multi-select box
* Click “Save Changes”

How do I change the calendar design?

The Events Calendar by FooEvents includes several themes that change the look and feel of the calendar to suit your preferences. Here are the steps to change the calendar theme:
* Navigate to your WordPress admin dashboard
* Navigate to Settings > Events Calendar by FooEvents
* Select a calendar theme from the calendar theme drop-down menu
* Click “Save Changes”

Do you offer discounts for Nonprofit Organizations (NPO)?

We believe in the ‘pay it forward’ approach to business and life. As such, we offer registered Nonprofit Organizations (NPO) a discount on any FooEvents product. To apply for this discount please complete the NPO application form and if successful, you will receive a discount coupon that you can use at checkout within a couple of days.

Reviews

30. Maj 2023.
A few months ago, I had the distinct pleasure of encountering your esteemed plugin during my company’s endeavors to identify and test better alternatives to our existing event plugins, with a view to enhancing the management of our client’s sites. I feel compelled to share that this plugin has, without any shadow of a doubt, become my definitive preference. Its polished code, flexibility, and admirable absence of unnecessary elements have left me quite impressed. I can, with confidence, say it stands unmatched to any other solution I have had the opportunity to review until the present day.
Read all 1 review

Contributors & Developers

“Events Calendar by FooEvents” is open source software. The following people have contributed to this plugin.

Contributors

“Events Calendar by FooEvents” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “Events Calendar by FooEvents” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.7.8

  • FIXED: WordPress 6.7 load text domain compatibility. *
  • FIXED: Various other small bugs and performance updates. *
  • TESTED ON: WordPress 6.7.1 and WooCommerce 9.4.2. *

1.7.7

  • FIXED: Post type association bug on new installs. *
  • FIXED: Date picker styling bug when WooCommerce plugin not active. *
  • FIXED: PHP and SESSION errors on new install. *
  • FIXED: Various other small bugs. *
  • TESTED ON: WordPress 6.6.2 and WooCommerce 9.3.3. *

1.7.6

  • FIXED: Event listing shortcode bug. *
  • FIXED: Various other small bugs. *
  • TESTED ON: WordPress 6.6.2 and WooCommerce 9.3.3. *

1.7.4

  • NEW: FooEvents Calendar block. *
  • FIXED: Various small bugs. *
  • TESTED ON: WordPress 6.6.2 and WooCommerce 9.3.3. *

1.7.3

  • FIXED: Various bookings bugs. *
  • FIXED: Shortcode ‘num’ attribute not working. *
  • FIXED: Various other small bugs. *
  • TESTED ON: WordPress 6.5.3 and WooCommerce 8.9.1. *

1.7.1

  • FIXED: Various small bugs. *
  • TESTED ON: WordPress 6.4.3 and WooCommerce 8.6.1. *

1.7.0

  • ADDED: New plugin translations. *
  • FIXED: Various other small bugs. *
  • TESTED ON: WordPress 6.4.2 and WooCommerce 8.5.1. *

1.6.53

  • FIXED: Various small bugs. *
  • TESTED ON: WordPress 6.4.2 and WooCommerce 8.3.1. *

1.6.52

  • ADDED: Added the ability to set the text and background color of an event label that is displayed on the events calendar. *
  • UPDATED: Improved the display of the Event Settings on posts, pages, and custom post types. *
  • UPDATED: We’ve revamped the standalone Calendar settings page (i.e FooEvents not installed) and included additional information and resource links. *
  • UPDATED: We’ve added additional information to the Events Calendar by FooEvents readme.txt file that better explains how the Events Calendar works as well as various use cases. *
  • UPDATED: The Imported Events menu item will only display when the Eventbrite token is set *
  • UPDATED: Added a ‘Settings’ link to the plugins page when the Events Calendar by FooEvents plugin is activated. *
  • UPDATED: Removed legacy plugin Events Calendar Introduction page *
  • FIXED: PHP 8.2 warning *
  • FIXED: Calendar selector display issue when creating a new page or post. *
  • FIXED: The activation redirect to the settings page was not working *

1.6.51

  • FIXED: Various small bugs *
  • TESTED ON: WordPress 6.2.2 and WooCommerce 7.9.0 *

1.6.50

  • FIXED: German language date bugs *
  • FIXED: Dutch language date bugs *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 6.2.2 and WooCommerce 7.7.2 *

1.6.49

  • UPDATED: Calendar JavaScript library *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 6.2 and WooCommerce 7.6.0 *

1.6.47

  • FIXED: Bookings output bug *
  • FIXED: WordPress timezone vs UCT bug *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 6.1.1 and WooCommerce 7.4.1 *

1.6.43

  • FIXED: Various small bugs *
  • TESTED ON: WordPress 6.1.1 and WooCommerce 7.1.0 *

1.6.42

  • FIXED: Support for Lithuanian month names *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 6.1.0 and WooCommerce 7.0.1 *

1.6.41

  • FIXED: Various small bugs *
  • TESTED ON: WordPress 6.0.2 and WooCommerce 6.9.4 *

1.6.40

  • FIXED: Double menu item when translating *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 6.0.1 and WooCommerce 6.7.0 *

1.6.38

  • FIXED: Various small bugs *
  • TESTED ON: WordPress 6.0.0 and WooCommerce 6.6.0 *

1.6.36

  • UPDATED: Moment.js library *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 5.9.3 and WooCommerce 6.5.1 *

1.6.34

  • FIXED: Non-product event bugs *
  • FIXED: Multi-day start/end times on calendar *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 5.9.3 and WooCommerce 6.4.1 *

1.6.31

  • FIXED: PHP 8.0 compatibility *
  • FIXED: Duplicate booking options when using calendar shortcode bug *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 5.9 and WooCommerce 6.2.0 *

1.6.29

  • FIXED: Various small bugs *
  • TESTED ON: WordPress 5.8.2 and WooCommerce 5.9.0 *

1.6.28

  • FIXED: Various small bugs *
  • TESTED ON: WordPress 5.8.1 and WooCommerce 5.6.0 *

1.6.26

  • FIXED: Book ticket link on event listings *
  • TESTED ON: WordPress 5.8 and WooCommerce 5.6.0 *

1.6.25

  • FIXED: Eventbrite import/export bug *
  • FIXED: Event displaying single and bookings dates bug *
  • FIXED: Support for D F j date format *
  • FIXED: Various translation import bugs *
  • FIXED: Various other small bugs *
  • TESTED ON: WordPress 5.8 and WooCommerce 5.6.0 *

1.6.19

  • FIXED: Settings page formatting when FooEvents for WooCommerce is not active *
  • FIXED: Various small bugs *
  • TESTED ON: WordPress 5.7.2 and WooCommerce 5.3.0 *

1.6.17

  • FIXED: End date event list bug *
  • FIXED: Book ticket ‘1’ label bug *
  • FIXED: Various small bugs *
  • TESTED ON: WordPress 5.7.2 and WooCommerce 5.3.0 *

1.6.15

  • FIXED: Added non-product check to processing *
  • FIXED: PHP version number warnings in script methods *
  • ADDED: Global start date option now has settings for Calendar, Event List, Both or Disabled *
  • FIXED: Various small bugs *
  • TESTED ON: WordPress 5.7 and WooCommerce 5.1.0 *

1.6.11

  • FIXED: Bug where select dates not working on non-product event *
  • TESTED ON: WordPress 5.7 and WooCommerce 5.1.0 *

1.6.10

  • UPDATED: Various security and standards compliance updates *
  • FIXED: Various small bugs *
  • TESTED ON: WordPress 5.7 and WooCommerce 5.1.0 *

1.6.8

  • FIXED: Various small bugs *
  • TESTED ON: WordPress 5.6.1 and WooCommerce 5.0.0 *

1.6.3

  • FIXED: Bookings on events calendar list *
  • FIXED: Various small calendar bugs *
  • TESTED Events Calendar by FooEvents tested ON: WordPress 5.6 and WooCommerce 4.8.0 *

1.6.0

  • FIXED: Eventbrite calendar import bug *
  • FIXED: Multi-day calendar display bug *
  • FIXED: Various small calendar bugs *
  • TESTED Events Calendar by FooEvents tested ON: WordPress 5.5.3 and WooCommerce 4.6.1

1.5.26

  • ADDED: Calendar Event expiration support *

1.5.25

  • FIXED: Bug where non-product calendar events cannot be disabled *
  • FIXED: Eventbrite API bug retrieve users calendar events *
  • FIXED: End date format bug on ListWeek view *
  • FIXED: Wrong event hour on some servers *
  • FIXED: Various small calendar bugs *

1.5.19

  • FIXED: French calendar month name translations *
  • FIXED: Various small calendar bugs *

1.5.17

  • FIXED: Various small calendar bugs *

1.5.16

  • FIXED: Eventbrite API calendar bugs *
  • FIXED: Various other small calendar bugs *

1.5.14

  • FIXED: Various small calendar bugs *

1.5.10

  • FIXED: Various small calendar bugs

1.5.9

  • ADDED: Support for calendar event timezone setting
  • FIXED: Various small calendar bugs

1.5.0

  • NEW: Support for new calendar event reporting features
  • FIXED: Various small calendar bugs

1.4.21

  • FIXED: Multi-day display calendar bug
  • FIXED: Event grouping to today in calendar bug
  • FIXED: Various other small calendar bugs

1.4.16

  • FIXED: Eventbrite calendar import updates

1.4.14

  • FIXED: Various small calendar bugs

1.4.12

  • FIXED: Various small calendar bugs

1.4.9

  • ADDED: Don’t display book ticket button on event list if out of stock
  • FIXED: Date format event not displaying on calendar bug
  • FIXED: Various other small calendar bugs

1.4.6

  • ADDED: Eventbrite calendar import support
  • FIXED: Various bug calendar fixes

1.4.0

  • ADDED: Calendar event options to other post types
  • ADDED: Calendar and event list selectable themes
  • ADDED: Eventbrite calendar import support
  • FIXED: Various small calendar bug fixes

1.3.14

  • FIXED: Multi-day calendar format bug
  • UPDATED: FullCalendar library
  • ADDED: Option to display 24 hour time format on calendar
  • ADDED: Option to only display event start date on multi-day events within the calendar

1.3.10

  • UPDATED: Calendar Documentation
  • UPDATED: Plugin option clean-up on delete
  • FIXED: Various small calendar bugs

1.3.9

  • FIXED: Terminology new site bug
  • FIXED: Various other small calendar bugs

1.3.8

  • ADDED: Calendar terminology override feature

1.3.7

  • FIXED: Update notification service bug
  • FIXED: Calendar date format bug

1.3.5

  • FIXED: Calendar AM PM bug
  • FIXED: Various small calendar bugs

1.3.3

  • ADDED: Support for colored event days on calendar
  • FIXED: Various small calendar bugs

1.2.8

  • FIXED: Event list description bug
  • ADDED: Option to enable full-day calendar events

1.2.6

  • FIXED: Apostrophe bug
  • FIXED: Widget limit bug
  • ADDED: Sort event list
  • ADDED: Category Filter

1.2.1

  • FIXED: Bug where events with no date showed on calendar
  • FIXED: Calendar translations bug
  • UPDATED: FullCalendar

1.1.2

  • FIXED: Multi-day support calendar update

1.1.0

  • ADDED: Multi-day extension ready

1.0.13

  • FIXED: PHP warnings

1.0.11

  • FIXED: Calendar description bug
  • FIXED: Special characters in calendar event titles
  • FIXED: Various other minor calendar bugs
  • ADDED: calendar Translations

1.0.6

  • FIXED: PHP warning output

1.0.5

  • ADDED: Additional user roles now have access
  • ADDED: Plugin update notification
  • FIXED: Various minor bugs