Over on the Masters Miata Club Website I have been using a calendar plugin Event Calendar by Alex Tingle to keep track of the Club’s events since the very beginning of the site’s WordPress era, circa 2008. Coincidentally 2008 is the year of the last stable release of the plugin, Version 3.1.4, and I have been using it ever since. It was tested to work with WordPress Version 2.6.3 and it was still working with its current version 5.1.1 ( a whopping 220 updates.)
It would probably still be working except for one thing, PHP. PHP is the server scripting language that WordPress runs on and like WordPress it has been going through its updates and version numbers too. The Club’s website is hosted on GoDaddy and when it first started there it was running on PHP Version 5.2.6. PHP is up to Version 7.1.26 which is somewhere around 200 updates as well, but WordPress is barely ready for that new a version yet and quite a few of the plugins aren’t either. But WordPress has been nagging me to update to a minimum newer version of 5.6 (105 updates from 5.2.6) that at least has included some more modern secure scripting to keep it stable.
Last Monday I broke down and updated the hosting server to run PHP5.6 and sure enough, doing so broke down the whole Club website. I finally managed to get logged in to the WordPress dashboard and deactivate the 30 some odd plugins used to make it pretty and functional and the website came back online. It looked ugly and was barely usable, but it was back up. I then started activating plugins one by one until it crashed. The one that did it was the Event Calendar. This was bad, there were quite a few stylization plugins we could have lived without, but an event calendar is kind of integral.
I headed over to the WordPress Add a Plugin page to find another event calendar plugin. Searching for the phrase event calendar results in 605 items. Now, not all of these are actual event calendar plugins, quite a few just have one of the words event or calendar in their description. In the block showing each result there was a line listing how many active installs of the plugin there were, ranging from over 700,000 for one all the way down to numbering in the tens.
I had four requirements: 1) event posts integrate seamlessly into the site’s temple, 2) be able to display a monthly view calendar on a separate page, 3) have a sidebar widget that could display a list of upcoming events and 4) have the ability to leave comments on the post. I started installing plugins one by one, entering a couple of events that were actually upcoming and looked for my four criteria. Below is a list of all the plugins I tried (in alphabetical order):
- All-In-One Event Calendar
- Calendar
- Calendar by WD
- Calendar Event Multi View
- Event Calendar – Responsive Calendar
- Event Calendar WD
- Event Organizer
- Events Made Easy
- Events Manager
- FooEvents Calendar
- FT Calendar
- Modern Events Calendar (Lite)
- My Calendar
- Simple Event Planner
- Spiffy Calendar
- Sugar Calendar (Lite)
- Super Simple Events Calendar
- The Events Calendar
- Tokify Events
- WP Event Manager
- XO Events Calendar
There were a few that wouldn’t work at all for one reason or another. About two-thirds of them wouldn’t meet the first one. The club’s site has a dark green background and the template worked by overlaying a lighter color for the posts and other information displayed and most of these plugins created a post that was somehow outside the normal WordPress “loop” so that light color didn’t display leaving the post information unrecognizable against the dark background. The only one I found that did display the posts correctly failed on generating a readable monthly calendar.
Eventually I came to the realization I was going have to modify the look of the site by making the background lighter. Once I did that I started going back through some of the more popular ones and finally ended up with the All-In-One Event Calendar. I’m not real thrilled with the look of the sidebar widget, I can’t modify it, but after installing and uninstalling 21 plugins, many multiple times, I’m done looking.
You know, now that I have slightly changed the template colors once, maybe I should do it again turning everything else blue to match that widget look…