The upgrade to WordPress 2.3.1 may have fixed a lot of bugs that existed in the original 2.3 release but it seems that it created another rather large one. For a lot of folks who upgraded they found that they no longer received email notifications when a reader left a comment on one of their posts. And if they were running the invaluable and now standard “Subscribe to Comments” plugin, that no longer sent out email notifications either. All very frustrating to say the least especially for those trying to find answers on the WordPress forums when they turned up nada unless they knew exactly what to look for and/or knew their way around WordPress Trac.
Through a completely unrelated problem that my friend Sixty encountered when his host switched his server over to PHP 5, (which prompted me to check my profile/forum posts on the WordPress.org forums) I finally found a fix for this problem in the form of a tiny plugin from a WordPress Trac member called “westi” which I’ve tested on two different WordPress blogs (one being my own and the other is Sixty’s) and it works just great. Both email notifications and comment subscription notifications are now working again. So until this shows up on the WordPress.org’s plugin directory, I’ve zipped up the plugin for download purposes for any who may need it.
Just click the link to download.
Installation is simple. Just extract the file and upload it to your wp-content/plugins directory and activate via your WP Admin’s Plugins page. All your comment email notifications should now be working again.
I highly recommend using this plugin rather than any core file hacks that are also offered in the Trac ticket link above since you would have to redo the hack every time a security release came out. Using the plugin instead means that no hack has to be done in the first place. By what I understand, this problem should be fixed in WP 2.3.2.
Hope this helps folks and thanks westi.
Note: If you install this plugin and you’re still not receiving notifications you might have to get into your hosting account’s cPanel (or the equivalent) and simply create a new email account that looks like this (without the quotes):
That and the plugin should solve your problem.
Technorati tags: wordpress 2.3.1