Every Calendar +1 Plugin

Every Calendar +1 is a WordPress plugin that provides custom post types for Calendars and Events.

There is an annotated document with a description of how everything works published here.

If you like this plugin consider making a donation to one of the causes I’m supporting.

Calendars can contain an unlimited number of local events and can syndicate content from an unlimited number of external calendar providers as long as the syndicated feed is supported by Full Calendar.

Events support a location and geocoded lat/lng coordinates for more precise marking.

The maps interface is pluggable so you can use any maps provider you like (and they don’t have to support geocoding but it’s better if they do).

Download from WordPress.org Plugin Directory.

Any issues feel free to leave a comment below.

 

17 Responses to Every Calendar +1 Plugin

  1. negs says:

    Hi

    I really like this plugin. I am using it to display a weekly schedule. I am having a few issues. I am importing a google calendar.

    1. When I set the calendar to display the week schedule by default, the calendar does not display until I click ‘week’. If I set it to month, the display is fine.

    2. When I try to bring in a second google calendar, the events for that calendar are not showing.

    Any ideas why this might be?

    Thanks!

  2. rolandonispiros says:

    Thanks for creating this cool calendar plugin. I got it to pull in my Google Calendar and I also created an event that showed up on the calendar. My question is how can the event show as a separate post?

    It looks like right now I have to create an event so it shows up on the calendar, then on the calendar I click on the event, then I click ‘Read more’ to actually get to the event/post where people can comment. I would like it to someone just appear as a post/event.

    Rolando

  3. AndyB says:

    @negs

    Hi and thanks for using the plugin.

    1 – Is a bug I’ve fixed it in my development code and will be releasing an update this weekend.

    2 – The most common reason I’ve found that happens for is you haven’t made the 2nd calendar public allowing people to see all event details. Google is a little bit slow on providing a choice to show all event details when you first create the calendar, so you might need to go back into your calendar sharing settings and update them. If not then what happens if you paste the calendar link into your browser window? Does it work?

    The other potential reason I can think of is that you are not using the XML calendar link. Full Calendar (the jQuery plugin that renders the calendar) needs the XML link to the calendar (not the ICS one – even though my plugin will convert to ICS for you).

    Andrew

  4. AndyB says:

    @rolandonispiros

    Hi and thanks for using the plugin,

    The eventlist shortcode (see the calendar administration page) will give you a list of events that link straight to the event page.

    But for what you want the answer is: the plugin doesn’t support that at the moment. If you want events to show up amongst your blog posts then you will need to modify your theme and tell it to lookup the ecp1_event custom post type as well as the normal post type. Then you’ll need to extract the appropriate meta-data from the postmeta table and display it. I’m working on how to support this but it isn’t high on my priority list.

    Andrew

  5. rolandonispiros says:

    Great, thanks Andy! Looking forward to future updates.

    Rolando

  6. debora_crosby says:

    Hello,
    I’ve installed the everyday calendar plugin, however, the instructions assume I know where to find the short code ….can you please give really basic step-by-step instructions on how to set up and configure this plugin. I looked on You Tube for a video Tutorial and there was none. Under the settings there is code for: is that the short code and where do I put it? I want a calendar widget for my footer. Can you please help? Also, it says I need to create a calendar….in the events section? A You Tube demonstration for Newbies like me would be soooo helpful!

  7. AndyB says:

    @debora_crosby
    After you have installed any activated the plugin you will have a new section in the left hand menu: Events

    There is a screenshot walk through here it is missing information on shortcodes so in summary:

    1. In this events section click on the Calendar link; that will take you to the list of Calendars (which will be empty).
    2. Click on the “New Calendar” link / button at just under the heading.
    3. Create a Calendar by filling in the form
    4. Once you save the Calendar the edit calendar form will change and will list the shortcodes available for that Calendar.
    5. You use the shortcode by copy / pasting it into the post or page that you want the calendar to appear on.

    The plugin does not provide widgets yet so putting the calendar on your footer will not work – this is listed on the development roadmap as a feature to be added soon.

  8. debora_crosby says:

    Thank You! For such a swift and thorough response! I created a special page just for it because it’s splendid!

  9. jragland says:

    Very nice! Can you explain more about how to integrate a Google calendar with local (WordPress vs. Google) events? I’m trying to pull in the US holidays calendar (http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic) but am missing something. Thanks, John

  10. jragland says:

    Andy, I guess I’m missing something. Can Google calendars be combined with local (WordPress) events? I plugged in the above url but am not getting anything but my WordPress events. Also, can multiple Google calendars be combined into/onto a single WordPress calendar? John

  11. AndyB says:

    @jragland
    Where are you pasting the URL? It should go in the External Calendars section of the EveryCal Calendar that you want the US Holiday events to appear on.

    You can have as many external Google Calendars as you like; just keep adding extras to the External Calendars section of your Calendar that you want the events to appear on.

    If there is no External Calendars section on the Calendar edit screen go into the plugin settings page and make sure Google Calendar as an External Calendar is enabled.

  12. jragland says:

    Thanks, Andy. Google calendars was already enabled, but it seems like I had to switch on “Include external calendars in export feeds” to get it to show up. Wish list: include a way to sync with non-public Google calendars. This is for an intranet implementation and we need to use a non-public Google calendar for its recurring events capability. John

  13. jragland says:

    Update: I think there was a trailing space in the url after cut-and-paste. Removed that and all was ok. More items for my wish list: color-coded events (or the ability to color-code by source calendar) and an array of recurring event options.

  14. AndyB says:

    @jragland
    You can set the color for WordPress local events, Feature events and for each Google Calendar using the color pickers on the Calendar edit page.

    I’m working on repeating events at the moment should be done in the next few weeks. The hardest part has been figuring out how to represent complex repeats and their exceptions: such as the last Friday of every month except in December which should be the the 2nd Friday of the month.

  15. hettiede beer says:

    Hi Andy,
    I am just getting to know your great plugin and I think I have set it up correctly. I am experiencing a problem, however. I can get the calendar [largecalendar name="Client Calendar"] to show up in preview mode, but cannot seem to get it to appear on the front end. I have tried enabling the calendar in Google to show as a public calendar (which I prefer not to do), tried both URLs (public and private) but still no success. Strange thing is that if I grab the code directly from Google, i can get a calendar to show up on the public side, but it is not nearly as nice as yours. Am I missing something obvious?
    Thanks,
    Hettie

  16. AndyB says:

    @hettie

    Sorry for the delay responding. The large calendar should work without any problems – at a guess it could be your theme doesn’t process template tags but I’d doubt that. Does the client calendar post page work properly?

Leave a Reply