A lot of you may have noticed that The Events Calendar started acting funny when attempting to create an event post after updating your WordPress install to 3.1 (and newer). The big issues: the event details form always appeared even when it shouldn’t be and the “All day event?” checkbox worked in reverse.
This turned out to be a rather easy fix. There’s a file named “events-meta-box.php” in your “Views” folder inside of The Events Calendar folder. This file is what drives what you see when you’re creating an event post. The problem is due to jQuery no longer using
attr('checked'). It has been replaced with
is(':checked'). I went ahead and replaced the relevant code.
You can view and download the code here: http://snap.rvo.me/8zzT
Just replace all of your events-meta-box.php file with this one for a simple fix.
Note: I’m calling the latest version of jQuery (1.6.2) hosted at Google. It’s required for my installs. It may be required for yours. Please let me know.
Update: I should have 100% fixed the “All day event?” checkbox issue with this update. Also it looks like jQuery 1.6.2 is necessary for this to work so be sure to either keep the link to jQuery or include your locally hosted file.