---
title: "WordPress Tip: Integrate Google Calendar into WordPress"
date: 2010-03-16
description: "$( document ).ready(function() { // Handler for .ready() called. $('#toc').toc({ minimumHeaders: 3, listType: 'ul', showSpeed: 0, headers: '#content h2, #content h3, #content h4, #content h5, #content h6' }); /*..."
canonical_url: https://idratherbewriting.com/2010/03/16/integrating-google-calendar-into-wordpress/index.html
---

> For AI agents: a documentation index is available at https://idratherbewriting.com/llms.txt. Markdown versions of all pages are available by appending .md to any page URL.

# WordPress Tip: Integrate Google Calendar into WordPress

I have a lot of events coming up, so I've been trying to coordinate and manage my schedule in a more efficient way. I use Google Calendar, with various calendars that I toggle on or off based on what I want to see. Lately I decided to integrate some of the event information from my Google calendar into my WordPress blog.

I have two new buttons on the top: [My Calendar](https://idratherbewriting.com/calendar/) and [Presentations](https://idratherbewriting.com/presentations/). Using the [ICS Calendar plugin for WordPress](http://wordpress.org/extend/plugins/wordpress-ics-importer/), I integrated the events into my blog by plugging the ICAL feeds for the calendars into the ICS plugin's settings.

The plugin works pretty well. It automatically pulls the event information from the feed without requiring you to do anything in WordPress. You can specify the format for the event details using the tags in the plugin's settings page. My custom format looks like this:

```php
<h3>%event-title%</h3>
<div class="icalmeta">%date-time%<br />
%location%</div>
<p>%description%</p>
```

It's a little snazzier than the [basic page](https://idratherbewriting.com/pastpresentations) I had previously used. And I only have to enter event information into one place.
