Which is the Best WordPress Calendar Plugin?

Are you looking for the best WordPress calendar plugin for your site? WordPress calendar plugins come with a variety of different features. Some are made for simple event management while others are more complex with booking, ticketing, and scheduling features. In this article, we have… Read More »

The post Which is the Best WordPress Calendar Plugin? appeared first on WPBeginner.

Are you looking for the best WordPress calendar plugin for your site? WordPress calendar plugins come with a variety of different features. Some are made for simple event management while others are more complex with booking, ticketing, and scheduling features. In this article, we have hand-picked the best WordPress calendar plugins for your site.

Best WordPress calendar plugins

How to Chose a Calendar Plugin for WordPress?

As we mentioned earlier that there are many different kind of WordPress calendar plugins available catering to the needs of different users.

Some calendar plugins are simple allowing you to just display events on a calendar. Others have more advanced features like appointments and bookings, scheduling, ticketing, and integrations with third-party services like Google Calendar.

You need to choose a plugin that fits your requirements. For example, if you want to sell event tickets, then a calendar with just the booking feature may not be good for you.

Let’s take a look at some of the best WordPress calendar plugins that you can try.

1. The Events Calendar

The Events Calendar

The Events Calendar is a powerful event management system for your WordPress site. It is feature-rich but extremely easy to use due to a neat user interface that blends into your WordPress admin area.

The Events Calendar allows you to easily add your events and manage organizers / venues. You can choose to display Google Maps for your venue locations. The plugin’s settings page gives you full control on how you want to manage your events and calendar.

Want to sell tickets for your events? The Event Calendar has paid add-ons to integrate it with WooCommerce, Eventbrite, and more.

2. All in One Event Calendar

All in One Event Calendar

All in One Events Calendar is a powerful event management plugin for WordPress. Its intuitive user interface makes it extremely easy to use even for beginners. You can easily add events, sort them into categories / tags, and choose from three built-in themes for the calendar display. You can also display your event venues using Google Maps right along the event details.

You can tweak the calendar theme by choosing different colors. It also allows you to add events from any other calendar that supports iCal format including Google Calendar. It doesn’t have ticket selling integrations, but you can add URLs to third party ticketing services.

3. My Calendar

My Calendar

My Calendar is another free and powerful event management solution for WordPress. It supports multiple calendars, event groups, categories, and locations. It also comes with a shortcode generator and widgets, so you can easily add calendars to your posts, pages, or sidebars.

This is a highly configurable plugin with an extensive settings page. You can control almost every aspect of how your calendar is displayed on the front-end. It comes with six built-in skins for calendar display.

For advanced users, there is a style editor to upload your own custom CSS. It also supports Google Map display on single event page, and on event popup.

4. Simple Calendar

Simple Calendar

Google Calendar Events brings Google Calendar to your WordPress site. You can create and manage your events through Google Calendar. This plugin simply display those events on your website. All you have to do is provide your Google Calendar feed URL.

The plugin comes with a powerful set of features. You can control the display of your calendar and events using the shortcodes. You can even control the appearance of the calendar using custom stylesheets.

The plugin does not support a ticketing system, but you can still use third party services to sell your event tickets and enter the ticketing page URL right into your event listing on Google Calendar.

5. Booking Calendar

Booking Calendar

As the name suggests, Booking Calendar is a booking management plugin for WordPress. It allows you to add a calendar to the front-end of your website where users can fill in a simple form to submit their booking requests. You can then accept or decline their booking request.

Booking Calendar comes with CAPTCHA support to avoid spam. You can control who can add a booking in the admin area. One downside of the plugin is that you cannot add new input fields for booking form in the free version of the plugin.

It can be used for booking any kind of service. However if you are particularly looking for a hotel booking system, then you should checkout our guide on how to add a hotel room booking system in WordPress.

We hope this article helped you choose the best calendar plugin for your WordPress site. For other plugin recommendations, see our list of the essential WordPress plugins for your website.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post Which is the Best WordPress Calendar Plugin? appeared first on WPBeginner.

How to Add Google Calendar in WordPress

Do you want to add a Google Calendar in your WordPress site? Google Calendar is one of the most useful apps. It allows you to manage your schedule, share events, and organize everything around you. In this article, we will show you how to add… Read More »

The post How to Add Google Calendar in WordPress appeared first on WPBeginner.

Do you want to add a Google Calendar in your WordPress site? Google Calendar is one of the most useful apps. It allows you to manage your schedule, share events, and organize everything around you. In this article, we will show you how to add a Google Calendar in WordPress.

Adding Google Calendar in WordPress

First thing you need to do is install and activate the Simple Calendar – Google Calendar Plugin. Upon activation, you need to visit Calendars » Settings page to configure the plugin.

Calendar sources settings

First you need to connect the plugin to your Google Calendar. This requires giving the plugin access to your calendar data. For that you need to create and provide a Google API Key.

Simply visit Google Developer Console website and click on create new project button.

Creating a project in Google Developer Console

This will bring up a popup where you need to provide a name for your project. It could be anything you want, but we recommend using something that helps you identify the project.

Choose a name for your project

You will now be redirected to your project dashboard where you need to click on the Enable and Manage API Keys link.

Enable API Keys

You will be brought to a page showing all the Google products and services. You need to click on the Google Calendar API located under Google Apps APIs section.

Enabling Google Calendar API

On the next page, you will be asked to confirm that you want to enable the Calendar API. Simply click on the Enable button to continue,

Enable calendar api confirmation

While your API is now enabled, you still need the details o how you would access the API and what credentials you will be using. Click on the go to credentials button to continue.

Generate API credentials

This will bring you to a page where you need to choose the credentials. We will be using the API key as the credential to connect Google Calendar to WordPress. Click on the API key link to proceed.

Click on API key link to generate API key

You will be now ask to choose where you will be using the key. Since you will be using it on a web server, you need to click on Server key to continue.

choose key type

Finally, you need to provide a name for the key. This could be anything that you can later identify easily. You can leave the IP addresses field blank.

Name your API key

You have successfully created an API key to use with your Google Calendar. Now you can copy the API key and paste it in the plugin’s settings page.

Don’t forget to click on the save changes button to store your settings.

Making Your Google Calendar Public

If you want to share a Google Calendar, then you need to change calendar settings and make it public. Here is a step by step guide on how to make your Google Calendar public.

Simply go to Google Calendars and click on the drop down icon next to the calendar you want to share.

Sharing a Google Calendar

This will take you to calendar sharing settings. You need to check the box next to make your calendar public and then click on the save button.

Making your Google Calendar public

The last thing you need is to get the unique calendar ID. You will need this ID to display the Calendar in WordPress. Simply click on the Calendar details tab.

Calendar details tab

Scroll down to the calendar address section page. There you will find your calendar ID. You need to copy this ID and paste it in a text file. You will need this calendar ID in the next step.

Copying the Google Calendar ID

Adding a New Calendar in WordPress

You have successfully connected your WordPress site with your Google Calendars. The next step is to add Google Calendar in WordPress.

Simply go to Calendars » Add New page. You will see a screen much like the post or page editing screens in WordPress.

Adding new calendar in WordPress

Start by entering a title for your calendar. You will notice that the plugin has already added some shortcodes and text in the textarea. You can leave that as it is and scroll down to the calendar settings box below the text editor.

You need to click on the Google Calendar tab in the calendar settings box and paste your Calendar ID.

Adding calendar ID in WordPress

You can also click on other tabs in the calendar settings box to customize how the calendar will display on your WordPress site.

When you are done, simply click on the publish button to save your calendar.

Display Google Calendar on Your WordPress Site

The Google Calendar you just created is not visible on your WordPress site yet. You will still need to add the calendar to a WordPress post or page.

Simply create or edit a WordPress post or page. On the post editor screen, you will notice the new ‘Add Calendar’ button.

Add calendar button on the post edit screen

This will bring up a popup where you can select the calendar you just added from a drop down menu.

You can also attach a calendar to a post by selecting it from the attach calendar metabox on the post edit screen.

Attach Google calendar to a post or a page

If you want to display your Google calendar in a sidebar widget, then Simple Calendar plugin has a widget for that.

You will need to visit the Appearance » Widgets page and find the Simple Calendar widget in the list of available widgets. Next, simply drag and drop the widget to a sidebar.

In widget settings, you will need to select your calendar from the drop down menu. Don’t forget to click on the save button to store your widget settings.

Adding Google Calendar to a sidebar using widget

That’s all, you can now visit your website to see your Google Calendar in action. You will notice that the plugin will beautifully highlight your events on the calendar. If you take the mouse over to an event, it will display event details.

Google Calendar embedded into a WordPress page

We hope this article helped you learn how to add Google Calendar in WordPress. You may also want to see our guide on how to install Google Analytics in WordPress.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

The post How to Add Google Calendar in WordPress appeared first on WPBeginner.