all-in-one-events-calendar

The All-in-One Events Calendar plugin is a very powerful plugin for WordPress that allows you to display events in a variety of formats. The plugin allows you to pull events directly from your Google Calendars and can import hourly or daily.

For the purpose of this tutorial we will be importing events from a Google Calendar feed. Once done you should be able to setup similar feeds within your WordPress site using All-in-One Events Calendar.


Setup a Google Calendar within All-in-One Events Plugin

The items you will need to begins is the following:

  1. Access to WordPress w/ All-in-One Events Calendar installed
  2. Google Calendar Login
  3. Existing events in Google Calendar

Do you have all that information? Great, let’s begin!

Get the Google Calendars ICS Feed Link

To import into AIOEC in WordPress we will be using the Private Address ics link provided in Google Calendars settings.

First Login to Your Google Calendar

The first step to get your calendars from Google to your WordPress is to login to Google Calendars.

google-calendar-login

Locate Your Calendars ICS feeds

To locate your Google Calendar ICS feed click on the Gear icon in the corner when viewing your calendars and then click Settings:

gear-settings-google

Next, click on the name of the appropriate calendar you wish to import in the list of calendars can view and modify:

Google Calendars list

Scroll down until you see Private Address and then click on the ICAL icon:

google-calendar-ical

Copy the Private Address link that appears in the modal for use in the next step:

google-calendar-private-address

Tip: I like to color coordinate the categories in WordPress similar to how the calendars are within the users Google account (see the following screenshots). You can color coordinate categories in All-in-One Events Calendar category edit screen.

google-calendar-categories

color-coordinate-categories


Import Google Calendars to WordPress

Now that we have our appropriate ICS feed links we can proceed with importing to WordPress.

Login to your WordPress admin dashboard and click on Events and Calendar Feeds:

aioec-calendar-feeds

Now paste the Private Address link from the previous step in the iCalendar/.ics Feed URL metabox:

aioec-feed-subscriptions

Click update settings and if you wish to import right away click refresh:

google-calendar-private-address

Depending on the number of items in your calendar it could take awhile to import. You can open the events listing page in a new tab to check if items are importing while the ajax spinner is working its magic.

Tutorial Wrap Up

Depending on how your Google Calendar is setup you may want to have similar color coating per calendar like in Google. You can color coordinate categories in AIOEC to have a very similar style calendar:

calendar-example

I find the feed importer works very well and has successfully imported thousands of items. This may differ depending on your server config but I’ve been very successful with it so far.

Please let us know your thoughts and any feedback you may have in the comments below.

Note: We have no association with Time.ly or support of this plugin. This article is meant for educational and reference purposes.

Devin Walker is a San Diego-based WordPress Developer and enthusiast. He is the author of several popular and highly-rated WordPress themes and plugins. In his free time he enjoys playing Golf and traveling.

Follow
Devin

Is your WordPress Running Slow?

Milliseconds are money. Website speed is extremely important. We highly recommend WP Engine. Why? Because they make a sluggish WP site fast, support is great and they have excellent uptime.

WP Engine Logo