Plugin Directory

Spiffy Calendar

A full featured, simple to use Spiffy Calendar plugin for WordPress that allows you to manage and display your events and appointments.

  1. Install the plugin from the WordPress repository in the usual way.

  2. Activate the plugin on your WordPress plugins page

  3. Configure Calendar using the following pages in the admin panel:

    Spiffy Calendar -> Events

    Spiffy Calendar -> Categories

    Spiffy Calendar -> Options

  4. Edit or create a page on your blog which includes one of the shortcodes:

[spiffy-calendar] for the monthly calendar

[spiffy-minical] for the mini version of the monthly calendar

[spiffy-upcoming-list] for the upcoming events list

[spiffy-todays-list] for the list of today's events

Add one of the spiffy widgets to your theme widget areas.

All of the shortcodes and widgets accept a comma separated list of category IDs, such as cat_list='1,4'. The category list must be a numeric list of the category number, not the category name.

The list shortcodes and widgets also accept an optional limit and style selection (Popup or Expanded). Popup is the default, classic style.

You can use the spiffy-upcoming-list expanded style shortcode in your MailPoet newsletter, with the following format (including arguments if needed):

[custom:spiffy-upcoming-list style="Expanded" ...]

If you are upgrading from Version 2 you will need to re-add your widgets after upgrading to Version 3.

It is recommended that you reset your calendar styles to the default. However, if you performed customization on your styles and don't wish to lose your customization, you should check that the calendar is still displaying as expected. Default styles are now always loaded; custom CSS will be appended to the default styles. This change will allow for proper future style updates.

Requires: 3.5 or higher
Compatible up to: 4.6.1
Last Updated: 1 month ago
Active Installs: 3,000+


4.9 out of 5 stars


5 of 8 support threads in the last two months have been marked resolved.

Got something to say? Need help?


Not enough data

1 person says it works.
0 people say it's broken.

100,1,1 100,2,2
100,1,1 100,1,1