Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Calendar icon

Calendar

v1.3.16
by Kieran O'Shea · 3.7 (24 reviews)

A simple but effective Calendar plugin for WordPress that allows you to manage your events and appointments and display them to the world.

6K+ active installs Updated Jul 20, 2024 Tested to 6.6.2
Try Demo Download
Pre-installed Ready in ~10s No card

About Calendar

This Calendar plugin for WordPress allows you to easily manage and display events and appointments on your website. It has a range of features including monthly view, mouse-over details, event repetition, and customizable CSS. It is user-friendly and compatible with WordPress MU.

Screenshots

Calendar screenshot
Calendar screenshot
Calendar screenshot
Calendar screenshot
Calendar screenshot

Changelog

1.3.16

  • Fixed error on event save for some users; Attempt to assign property “event_title” on null
  • Fixed DB error when attempting to display a calendar with a limited number of categories
  • Ensured the version of calendar is correctly updated in the DB upon upgrade
  • Checked compatibility with WordPress 6.6

1.3.15

  • Fixed CVE-2024-2831
  • Refactored DB calls to increase code re-use, improve auditability and harden security
  • Comprehensive review and refactor of all variable reads, writes and sanitising
  • Brought code and comments up to latest WordPress standards resulting in clean sheet on “Plugin Check”
  • Upgraded widgets to OOP, now supporting WYSIWYG operation in editor
  • Adjustments to storage approach and widget upgrades may require editing of some events/widgets to correct formatting

1.3.14

  • Correcting CSS that was inadvertently overriding wider site elements
  • Removed use of date_i18n – this changed in WordPress 5.3 and now causes undesired operation on upcoming events
  • Enhanced use of CSS colours; added backgrounds on mini calendar, add option to improve category foreground contrast
  • Adding span wrappers around * and “all day” elements with CSS classes to permit removal if so desired
  • Validated performance and compatibility with latest version of WordPress

1.3.13

  • Fixed loading order issue with internationalisation
  • Enabled the full 30 characters in the title, even for unicode
  • Fix ability to add basic HTML (line breaks etc.) into event descriptions
  • Validated performance and compatibility with latest version of WordPress

1.3.12

  • Removed ability to access PHP files directly
  • Change import of admin CSS and JS to enqueue
  • Removed an erroneous direct reference to the wp-content directory
  • Enhance sanitisation of some admin side user input
  • Ensure all functions are prefixed with plugin name to avoid clashes with other plugins
  • Fixed some bugs with short codes and updated the documentation surrounding these and changed function names

1.3.11

  • Fixed reported XSS issues with category name and event title

1.3.10

  • Validated performance and compatibility with latest version of WordPress
  • Fixed bug with mouse hover box which caused longer titles to wrap in an unpleasant fashion
  • Corrected incorrect formatting of DTSTAMP field in iCalendar feed
  • Added a filter entitled “modify_drawn_event_content” which allows custom drawing of events on full calendar (requested by user Eric3D)
  • Tackled, after a fashion, the issue of repeating UIDs in iCalendar feed. May now result in IDs changing on a daily basis for some recurring events but should validate
  • Added time zone support into the iCalendar feed

1.3.9

  • Improved the feed of events to use iCalendar format

1.3.8

  • Fixed a reported XSS issue with the date switcher
  • Added a RSS feed of events

1.3.7

  • Added a further fix for dollar signs in event titles and descriptions
  • Reverted potential IIS related fixes as these did not fix anything for IIS users and caused problems for others

1.3.6

  • Fixed bug with all categories showing in the category key, even when the calendar above is filtered on a subset of available categories
  • Fix internationalisation string for “all day”
  • Fix day of the week background CSS, moved from inline to part of the CSS style editor box
  • Correct queries to update tables to UTF8 that were failing in certain environments
  • Add calendar version number to a wordpress option to permit a reduced number of queries to be executed
  • Fix performance issue of information schema query, removed this in favour of a one-off hit and hope
  • Fix IIS URL variables not working (probably as no ISS server to test with)
  • Fix translation paths, preventing direct references to wp-content which is deprecated
  • Fix translation header in php file, allowing new plugin translate portal to pick up calendar
  • Add all translations available to the deployment package, enables ease of use and head start for translators

1.3.5

  • Fixed bug with date switcher not showing the current month when said month happened to be September
  • Corrected error thrown when numerical date in URL arguments was being incorrectly cast to string
  • Fixed lack of header on POT file and updated the same to include some missing translation strings
  • Improved README file with full FAQ and proper spacing between list items
  • Included assets which support the new WordPress repository GUI, namely a background and an icon
  • Fixed issue whereby accented characters couldn’t be used in titles and descriptions
  • Added action hooks for add, edit and delete events and a filter for event links (requested by user lexhair)

1.3.4

  • Enabled short codes for displaying the calendar in posts/pages
  • Enabled use of calendar short codes in the text widgets to permit multiple calendar widget instances via short codes
  • Fixed dollar sign not displaying properly in event descriptions
  • Removed references to deprecated MySQL functions, switching instead to wpdb prepare functions

1.3.3

  • Fixed XSS security issue (thanks to Charlie Eriksen via Secunia SVCRP for the report)

1.3.2

  • Ensured manage calendar JavaScript only loads on manage calendar page in admin panel
  • Switched to GPL compatible JavaScript date picker

Try other plugins

YITH WooCommerce Wishlist icon

YITH WooCommerce Wishlist

3.9 · 600K+ installs

YITH WooCommerce Wishlist add all Wishlist features to your website. Needs WooCommerce to work. WooCommerce 8.1.x compatible.

Header Footer Code Manager icon

Header Footer Code Manager

4.9 · 600K+ installs

Easily add tracking code snippets, conversion pixels, or other scripts required by third party services for analytics, marketing,…