Update:
|
We’ve added a Google Calendar to our class website / edublog which is powered by WordPress. You can see what it looks like here.
Google Calendar is pretty easy to use. You can read more about it here as well as create an account. It’s actually quite easy to add a Google Calendar to your WordPress site. Here’s how we did it.
Step 1
Click the down arrow beside one of the calendars you want to share. Look for “My Calendars” on the left.
Step 2
Click on “Calendar Settings” in the pop up menu.
Step 3
Scroll down until you see “Embed this Calendar”. Click on the link that says “Customize the color, size, and other options”
Step 4
Customize your calendar. You can change the title, decide on which buttons you want to show, as well as other features. (In the new default WordPress theme (Twenty-Ten), we used a width of 650 pixels to fill the screen.
When you are done customizing your calendar, copy and paste the code.
Step 5
Go to the WordPress Post or Page that you want to insert your Google Calendar.
Click on the “HTML” view and then insert your Google Calendar code.
Click on Update or Publish your page to the world and your Google Calendar is there!
How to use your Class Calendar
Now that you’ve set up your Google Calendar on your class website / edublog, don’t touch the page it’s on. (We’re serious. It’ll disappear on you. See this note.) You can add and change calendar events from your Google account.
Important Notes / Frequently Asked Questions
My Google Calendar shows up but some of my events are missing (It says that “Events from one or more calendars could not be shown here because you do not have the permission to view them.”)
No problem. It just means that you haven’t shared your Google Calendar with the public. So unless you’re logged into your google account and you have permission to view this calendar, you won’t be able to see it on your class site / edublog.
Here’s how to make your Google calendars public so that anyone can see them. (They also appear in Google search – they’re that public.)
Step 1
Click on the “Settings” link at the bottom of your “My Calendars” list
Step 2
You should see a list of your calendars. Click on the “Share this calendar” link.
(You’ll have to do these steps for each calendar that you want to make public.)
Step 3
Click the checkbox beside “Make this calendar public”.
Don’t click the second “share only my free/busy information (hide details) checkbox. If you choose this option, then your class calendar won’t actually show your calendar events. It’ll just show that you’re busy at that time.
Click on “save ”
Step 4
Read the warning: “Making your calendar public will make all events visible to the world, including via Google search. Are you sure?”
Click on the yes.We want this calendar to be visible to the world so that everyone (i.e. our parents and students) can see it.
(What if I don’t want my calendar to be public and visible to the world, including in search engines.)
Step 5
Congratulations. All of your calendar events should appear on your class website.
Why does my Google Calendar disappear all of a sudden? I went back to the HTML editor and the code is gone!
Annoying isn’t it?
First of all, the type of code that the Google uses to embedded their calendar is called an iframe. You can cut and paste some code into Wordpress using the HTML editor (Step 5), but WordPress doesn’t really like iframes. In fact, WordPress will automatically delete your iframe when it finds it.
What? I thought you said we could embed a Google Calendar into WordPress. You can. You just can’t edit your iframe code (or the page it’s in) once it’s in there.
Once you copy and paste your Google code and click update, your Google Calendar will appear on your WordPress blog. But… if you switch to Visual mode, or try to edit that page again, WordPress will realize there’s iframe code and delete your Google Calendar. Even if you switch back to the HTML editor, your Google Calendar code will be gone.
We end up having to copy-and-paste our iframe code from Google Calendar everytime we want to add some words to our calendar page. But to be perfectly honest, once things are set up the way you like it, you won’t have to edit your calendar page because you’ll be using your Google account to add or change calendar events.
What if I don’t want my calendar to be public and visible to the world, including in search engines
In order for the events on your class calendar to show up on your class website, you need to make your Google Calendar public – which means that search engines will crawl your site and your information can show up in Google, Yahoo, Bing, etc.
If you have a private class blog / edublog and you want to keep your class events private, then using Google Calendar might not be your best option.
You could keep your calendar private in Google and share it with all of your students and parents. That way, visitors would have to log into their Google accounts to be able to see the events. If you’re not logged in, the calendar will simply say that you don’t have permission to view some of the events. This is pretty unrealistic because not everyone will have a google account, and it’s unrealistic to expect visitors to log into their google accounts first to see the calendar events.
Your second option is to install a WordPress calendar plugin. There are lots of other WordPress Calendar plugins to choose from. (What’s a plugin?)
I had a Google Calendar embedded in a calendar page on my Edublogs site. I deleted the calendar to embed a different calendar, and now I cannot get it to work. I am pasting the Google code into the HTML window. If I use the code buttons before and after, then the code publishes in the page. If I do not use the code buttons then the window simply goes blank when I try to save or publish. I have tried deleting the page and starting a new one, clearing all history from my machine and have tired both save and publish immediatley after pasting the code. Nothing has worked so far. What am I doing wrong? Please respond to my email if you have suggestions.
Hi Karen, I just tried to post a Google Calendar on our (free) Edublogs.org account and it didn’t work either. I thought we were able to get a Google Calendar on our Edublogs.org site but it looks like embedding videos is a paid premium feature – http://edublogs.org/guide/. Here’s a video link from the Edublogs.org help forum on how to embed videos and objects – including iframes (which you need for Google Calendar): http://help.edublogs.org/2010/02/15/video-tutorial-embedding-videos-from-video-sharing-websites-into-your-posts/
It also looks like you can’t use a Google Calendar with WordPress.com websites as well because WordPress.com doesn’t allow iframes for security reasons: http://en.forums.wordpress.com/topic/embed-a-google-calendar?replies=4#post-562895
It looks like there’s a workaround to get a Google Calendar on WordPress.com sites which uses the Google Calender RSS feed: http://helensnerdyblog.wordpress.com/2007/11/27/how-to-add-a-google-calendar-to-your-wordpresscom-blog-using-the-rss-widget/ Unfortunately it looks like the free Edublogs.org sites don’t offer a RSS feed widget, so this option won’t work for you.
We run a self-hosted WordPress.org site here which is why embedding videos and Google Calendar wasn’t a problem… but we pay a monthly fee for server hosting.
If having a Google Calendar on your class blog is really important to you, it looks like you have two options. The first one is to upgrade to an Edublogs.org Pro account to be able to embed the code. The second one is to run your own self-hosted WordPress site on your own server. Upgrading to an Edublogs.org Pro account is a heck of a lot easier but running your own self-hosted WordPress site gives you the most freedom and flexibility.
Good luck and thanks for asking about this. We’ll update our tutorial accordingly.
I had a Google Calendar embedded in a calendar page on my Edublogs site. I deleted the calendar to embed a different calendar, and now I cannot get it to work. I am pasting the Google code into the HTML window. If I use the code buttons before and after, then the code publishes in the page. If I do not use the code buttons then the window simply goes blank when I try to save or publish. I have tried deleting the page and starting a new one, clearing all history from my machine and have tired both save and publish immediatley after pasting the code. Nothing has worked so far. What am I doing wrong? Please respond to my email if you have suggestions.
Hi Karen, I just tried to post a Google Calendar on our (free) Edublogs.org account and it didn’t work either. I thought we were able to get a Google Calendar on our Edublogs.org site but it looks like embedding videos is a paid premium feature – http://edublogs.org/guide/. Here’s a video link from the Edublogs.org help forum on how to embed videos and objects – including iframes (which you need for Google Calendar): http://help.edublogs.org/2010/02/15/video-tutorial-embedding-videos-from-video-sharing-websites-into-your-posts/
It also looks like you can’t use a Google Calendar with WordPress.com websites as well because WordPress.com doesn’t allow iframes for security reasons: http://en.forums.wordpress.com/topic/embed-a-google-calendar?replies=4#post-562895
It looks like there’s a workaround to get a Google Calendar on WordPress.com sites which uses the Google Calender RSS feed: http://helensnerdyblog.wordpress.com/2007/11/27/how-to-add-a-google-calendar-to-your-wordpresscom-blog-using-the-rss-widget/ Unfortunately it looks like the free Edublogs.org sites don’t offer a RSS feed widget, so this option won’t work for you.
We run a self-hosted WordPress.org site here which is why embedding videos and Google Calendar wasn’t a problem… but we pay a monthly fee for server hosting.
If having a Google Calendar on your class blog is really important to you, it looks like you have two options. The first one is to upgrade to an Edublogs.org Pro account to be able to embed the code. The second one is to run your own self-hosted WordPress site on your own server. Upgrading to an Edublogs.org Pro account is a heck of a lot easier but running your own self-hosted WordPress site gives you the most freedom and flexibility.
Good luck and thanks for asking about this. We’ll update our tutorial accordingly.