FAQ
Q: Why do I get problems when my blog has two addresses? (E.g. www.blog.com or just blog.com)
A: Don’t do this, it breaks WordPress as well as breaking EventCalendar. You should decide whether you want www or not. Then you paste the following lines into your .htaccess file, changing the domain name to match that of your site:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\\.domain\\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
Q: Do I still need to hack my WordPress files to get this to work?
A: No. If you previously used v3.0, then you may have hacked in a change to WordPress’ classes.php file. You don’t need the hack any more. Restore your WordPress files to their original state before installing Event Calendar version 3.1.
Q: Can I disable your headers on pages with no calendar?
A: Yes. Remove the filter before your template’s call to wp_head():
<?php remove_filter('wp_head','ec3_action_wp_head'); ?>
Q: Can I supply my own CSS?
A: Yes. To disable the plugin’s CSS, just insert the following code *before* your template’s call to wp_head():
<?php global $ec3; $ec3->nocss=true; ?>
Q: Where are my events? I can see future events in the calendar / event list, but when I click on them, WordPress won’t show them to me.
A: Did you set the ‘Post Timestamp’ instead of using the ‘Event Editor’? If you set the post timestamp into the future, then WordPress thinks you don’t want to show it to people until that date.
Here’s what the Event Editor looks like:

Q. I get WordPress database errors
You have an error in your SQL syntax near '( SELECT DISTINCT id, post_title, GREATEST(start,'2006-10-0' at line 1
A. You must have at least MySQL 4 to run the EventCalendar plugin.
Q. I get PHP errors
Warning: putenv(): Safe Mode warning: Cannot set environment variable 'TZ' - it's not in the allowed list
A. Upgrade to at least 3.1._rc4. The timezone feature doesn’t work with PHP4’s safe mode. The latest releases work fine with PHP5, and just grey out the timezone setting if it’s not supported.
Q. Why doesn’t my dynamic calendar work? When I click ‘next’ it just takes me to the next month’s archive.
A. The JavaScript initialization hasn’t run. It’s possible that your theme doesn’t call wp_head() - try switching to the default theme.
It’s more likely that another plug-in is grabbing the window.onload event. Turn off your other plug-ins one at a time until you find the bad one. Then contact that plug-in’s author and ask them to fix the problem. Post your findings to the mailing list too - I’d like to build a list of incompatible plug-ins.
Q. Why doesn’t my dynamic event editor work? Nothing happens when I click the ‘+’ button.
A. Another plug-in is overriding the JavaScript window.onload event, so that EventCalendar cannot initialise. Try turning off your plug-ins until you find the offender. Then report the problem to that plug-in’s authors so they can fix the problem.
Q. How do I set the date or time format?
A. This is nothing to do with EventCalendar. Set the date and time formats on the WordPress General Options screen.
(There are answers to many questions on the Mailing List archive.)