Adding an advanced calendar to WordPress

Default avatar.
December 06, 2011
As WordPress morphs more and more into a CMS rather that just a blogging platform, there are a lot of instances where you might want to add calendar functionality to your WordPress-powered site, beyond the standard posts calendar widget. The good news is that there are a ton of awesome calendar plugins out there that can be integrated into your site quickly and easily. Whether you just want to display events or do something more complex (like allow visitors to book events or appointments), there are existing plugins available to help you do whatever it is you need. Below, we've collected a dozen of the coolest plugins out there for adding advanced calendar functionality to WP. Check them out, and then let us know your favorites (on or off this list) in the comments!

My Calendar

My Calendar is an advanced event management plugin with calendar functionality. Its key features include the ability to display events as a list or in a calendar grid; daily, weekly, or monthly views; mini-calendar for compact displays (including display as a widget); calendar views for a single category, select categories, or all categories; recurring events support; and more! My Calendar is available in English, French, Dutch, Danish, Japanese, Russian, Turkish, German, Swedish, Italian, Czech, and Brazilian Portuguese.

Simple Events Calendar

Simple Events Calendar lets you easily add upcoming events to your posts or pages, with an hCalendar standard microformat, making your events fully semantic. Events can be published with a Twitter link so your visitors can share your events easily, and events can contain URLs for more information, and a location link (which can be used for Google Maps). You can add labels to your events to make it possible to display only specific events on your calendar. There are numerous other shortcode functions you can use to display only specific dates. Simple Events Calendar displays events in a list format rather than a grid calendar.

Google Calendar Events

If you use Google Calendar already, then Google Calendar Events might be the perfect plugin for you. It lets you feed in events from a Google Calendar and display them in a calendar grid or as a list on a page, post, or widget. Events from multiple Google Calendars can be shown on a single calendar grid or list, and you can control the number of events displayed and how they're displayed. Grid-layout calendars can have the option to change the month displayed, too.

Event Espresso Lite

Event Espresso Lite is a limited feature version of the premium Event Espresso event management system for WordPress. Event Espresso Lite is a full-featured WordPress event management plugin, not just a calendar. It can handle ticketing and registration, take sign-ups 24/7, and accept payments for tickets. It can even generate event reports and help with promotions. The Lite version only works with the PayPal IPN, though premium versions allow you to accept other payment options (and add other features like recurring events and Groupon support).

Ajax Event Calendar

Ajax Event Calendar creates a fully localized calendar that lets authorized users manage events in custom categories. Ajax Event Calendar supports repeating events on a daily, weekly, monthly, or yearly basis, and calendars are added to your site as a grid-layout calendar or an event list using simple shortcodes. The plugin is currently translated into 21 languages.

Event Calendar/Scheduler

The Event Calendar/Scheduler plugin can be used either as a scheduler for managing and visualizing events and appointments, or as a blog archive calendar. It supports day/week/month/year/agenda views as well as letting you create custom views, a drag-and-drop interface for configuring date and time, a customizable appearance, customizable time scale, and support for single or multi-day events and recurring events.

Booking Calendar

Booking Calendar is an online reservations and availability checking plugin. Visitors to your site can check availability for services, lodging, or anything else you want, as well as make reservations or appointments. It supports multi-day, single-day, or by-the-hour booking, and has integrated payment support. It supports resource scheduling (for things like equipment or conference rooms), client scheduling, meeting scheduling, event scheduling, patient scheduling, and more. It also has support for email notifications to both site visitors and administrators, a TinyMCE button for integration into posts and pages, a book calendar widget, and form validation support. Multiple skin styles are available.

Calendar Archives

The default calendar widget in WordPress serves as an archive to your past posts, but it's pretty boring. The Calendar Archives plugin, on the other hand, serves as a visual archive of your past posts, complete with images for posts that include them. It makes for a much more interesting and engaging archive format. Because of the way it works, it's best suited for blogs with a daily posting schedule, as days without posts just show up blank. To display the calendar, just create a new page with no sidebars and insert the shortcode. It takes care of everything else.

The Events Calendar

The Events Calendar has a number of great features that let you rapidly create and manage your events. It creates a custom post type for events, an upcoming events widget, and has a full template meant to complement the Twenty Ten and Twenty Eleven themes right out of the box. There are extensive template tags for customization and it works with MU. In Calendar Month view, tooltips can provide additional information about events, and The Events Calendar integrates with Google Maps. There's even support for venue, cost, address, and start and end times. There's a pro version available with more features (including recurring events and saved venues and organizers).

Availability Calendar

Availability Calendar makes it easy to display a calendar on your WP site that shows availability for things like a rental property. A full calendar year is displayed at one time, with booked dates highlighted. You can show as many years as you like, which makes it great for properties which might be booked well in advance.

Calendar

Calendar is a simple plugin that lets you manage events and appointments. It includes a monthly view, mouse-over details for each event, optional time stamp and author information for each event, multi-day events and multiple events on a single day, recurring events, lists of today's events can be displayed in posts or pages, and modifiable CSS using the options panel, among many others. It's a very powerful plugin, rivaling many premium calendar plugins out there.

All-in-One Event Calendar

All-in-One Event Calendar is a great plugin for large and complex calendars. It supports color-coding of events based on category, recurring events, filtering by category or tag, embedded Google Maps, sharing with any calendar system that supports iCalendar feeds, month and agenda views, an upcoming events widget, and more. It's also event-registration ready. Which calendar plugins for WordPress have you used? Which would you recommend?

Cameron Chapman

Cameron Chapman is a freelance writer and designer from New England. You can visit her site or follow her on Twitter.

Read Next

3 Essential Design Trends, November 2024

Touchable texture, distinct grids, and two-column designs are some of the most trending website design elements of…

20 Best New Websites, October 2024

Something we’re seeing more and more of is the ‘customizable’ site. Most often, this means a button to swap between…

Exciting New Tools for Designers, October 2024

We’ve got goodies for designers, developers, SEO-ers, content managers, and those of you who wear multiple hats. And,…

15 Best New Fonts, September 2024

Welcome to our roundup of the best new fonts we’ve found on the web in the previous four weeks. In this month’s edition…

3 Essential Design Trends, October 2024

This article is brought to you by Constantino, a renowned company offering premium and affordable website design You…

A Beginner’s Guide to Using BlueSky for Business Success

In today’s fast-paced digital world, businesses are always on the lookout for new ways to connect with their audience.…

The Importance of Title Tags: Tips and Tricks to Optimize for SEO

When it comes to on-page SEO, there’s one element that plays a pivotal role in both search engine rankings and user…

20 Best New Websites, September 2024

We have a mixed bag for you with both minimalist and maximalist designs, and single pagers alongside much bigger, but…

Exciting New Tools for Designers, September 2024

This time around we are aiming to simplify life, with some light and fast analytics, an all-in-one productivity…

3 Essential Design Trends, September 2024

September's web design trends have a fun, fall feeling ... and we love it. See what's trending in website design this…

Crafting Personalized Experiences with AI

Picture this: You open Netflix, and it’s like the platform just knows what you’re in the mood for. Or maybe you’re…

15 Best New Fonts, August 2024

Welcome to August’s roundup of the best fonts we’ve found over the last few weeks. 2024’s trend for flowing curves and…