This plugin could also have been called Don’t bother the Site Administrator with every other author’s Comment Moderation Notifications, unless the author has no moderation rights but since that’s a slightly longer title, I chose to keep it as simple as I could. However, it explains well what this plugin does:
Normaly, when a comment gets submitted to a particular post, the author of that post gets a notification about it. But when that comment is held for moderation (which depends on your sites comment settings) then the moderation notification is sent to both the post Author (if he/she has moderation rights) and the sites Administrative moderator e-mail address as configured under Settings > General at the same time.
For many blogs or sites where the owner is the only author and his/her account uses the same e-mail address as the Administrative moderator e-mail address, this will boil down to one message to one address. But when the Site Admin is not the only author, like on colaboration sites or sites managed by a webmaster or designer where other people like the client usually posts, this might result in flooding the admins mailbox with moderation messages that are not really his/her concern. The site admin, with enough on his/her mind already, is bothered with each and every new comment in the moderation queue.
This plugin changes that.
Just install and activate it: All post comment moderation notifications will be sent only to each respective Post Author. If, by any chance, the post author has no moderation rights (Contributor level) or there is no author e-mail set then the default site e-mail address will still get the notification.
WordPress Multisite compatible, per-site or network activated or as a must-use plugin.
Hit install now, provide your site home address and continue to log in on your own site. Easy, by Covered Web Service 🙂
I see no settings page
There is no settings page. The plugin will do only one thing : make comment moderation notifications go to the authors e-mail address, and no longer the site moderator address.
Nothing looks different. Is it working at all?
To test if it is working:
- Check your Settings > Discussion settings and make sure that (I) at E-mail me whenever at least A comment is held for moderation and (II) at Before a comment appears at least Comment author must have a previously approved comment are checked.
- Open an incognito browser window, go to your site as an anonymous visitor and post a comment to a post from anyone with at least author level (contributor has no moderation rights!) other than the main site administrator.
- Switch back to your normal browser window, verify that comment went into the moderation queue, verify that you as site administrator did not receive any moderation e-mail and then ask the post author if he/she did receive the moderation notification correctly 🙂
I get no messages
This plugin does not send any messages. It only changes the addressee of the comment moderation queue notifications that are sent by WordPress.
If nobody get any of these notifications, disable the plugin and test again. You will probably still not get any notifications and the problem lies with WordPress not being able to send emails via PHP. There are other plugins or tutorials about server configuration that can help you with that…
Does this plugin work on WPMU / Multisite mode?
Yep, it was made for Multisite 🙂
You can install it in /plugins/ and activate it site-by-site or network wide. Or you can upload it to /mu-plugins/ for automatic (must-use) inclusion.
“Comment Moderation E-mail only to Author” 是开源软件。 以下人员对此插件做出了贡献。贡献者
FIX: allow for other
comment_moderation_recipients filters running before this one
WP 4.8+ compatibility
New concept: filter comment_moderation_recipients available since WP 3.7
WP 3.1+ compatibility
First concept: replace function wp_notify_moderator()