Never Moderate Registered Users
- Author:Scott Reilly
- Version:2.0.5
- Last update:2012-12-09
- Compatibility:WP 2.8 – 3.5.1
- Comments:go here
- Download:[ zip ]
- Description:
Never moderate or mark as spam comments made by registered users, regardless of the apparent spamminess of the comment.
-
Extended Description
Never moderate or mark as spam comments made by registered users, regardless of the apparent spamminess of the comment.
To be recognized as a registered user, the user must be logged into your blog at the time they post their comment.
This plugin assumes that you trust your registered users. It will automatically approve any comment made by registered users, even if the comment stinks of spam. Therefore, it is recommended that you do not allow users to register themselves (uncheck the setting “Anyone can register” in the WordPress admin under Settings -> General).
You can still allow open registration, whereby these “subscribers” as moderated as usual, while other more privileged users do not get moderated. The plugin provides a filter, ‘c2c_never_moderate_registered_users_caps’, which allows you to specify the roles and capabilities that can bypass moderation. See the FAQ for an example.
This plugin is a partial successor to my now-defunct Never Moderate Admins or Post Author plugin. In addition to preventing admins and the post’s author from being moderated, that plugin also allowed you to prevent registered users from being moderated. WordPress has long since integrated that functionality, so the main thrust of that plugin became moot. However, the ability to never moderate registered users is still a valid need that requires this plugin.
Links: Plugin Homepage | Plugin Directory Page | Author Homepage
Find out more at the plugin’s WordPress Plugin Repository page.
Installation
- Unzip
never-moderate-registered-users.zipinside the/wp-content/plugins/directory (or install via the built-in WordPress plugin installer) - Activate the plugin through the ‘Plugins’ admin menu in WordPress
- Unzip
-
Filters
The plugin is further customizable via one filter. Typically, these customizations would be put into your active theme’s functions.php file, or used by another plugin.
c2c_never_moderate_registered_users_caps (filter)
The ‘c2c_never_moderate_registered_users_caps’ filter allows you to define the capabilities, any one of which a user must have in order to never get moderated.
Arguments:
- $caps (array): Array of capabilities, one of which a user must have in order to bypass moderation checks. Default is an empty array (meaning any registered user bypasses moderation checks.)
Example:
add_filter( 'c2c_never_moderate_registered_users_caps', 'dont_moderate_contributors' ); function dont_moderate_contributors( $caps ) { $caps[] = 'contributor'; return $caps; }
Frequently Asked Questions
Q. Hey, why did I get some obvious spam from a registered user?
A. This plugin assumes that any comment made by a registered user (or a user of the minimum defined user_level) is not spam, regardless of the spamminess of their comment. If you don’t trust your registered users you probably shouldn’t have this plugin activated. Or at least follow the directions above to increase the minimum threshold for trusted users.Q. I don’t trust registered users who are just “subscribers”, but I trust “contributors”; can this plugin moderate accordingly?
A. Yes. You can specify the capabilities and roles that can bypass moderation. Here’s an example that can be placed in your active theme’s functions.php file:add_filter( 'c2c_never_moderate_registered_users_caps', 'dont_moderate_contributors' ); function dont_moderate_contributors( $caps ) { $caps[] = 'contributor'; return $caps; }
Release Log
2.0.5
- Add check to prevent execution of code if file is directly accessed
- Note compatibility through WP 3.5+
- Update copyright date (2013)
2.0.4
- Re-license as GPLv2 or later (from X11)
- Add ‘License’ and ‘License URI’ header tags to readme.txt and plugin file
- Remove ending PHP close tag
- Note compatibility through WP 3.4+
2.0.3
- Note compatibility through WP 3.3+
- Tweak extended description
- Add link to plugin directory page to readme.txt
- Update copyright date (2012)
2.0.2
- Note compatibility through WP 3.2+
- Minor code formatting changes (spacing)
- Fix plugin homepage and author links in description in readme.txt
2.0.1
- Note compatibility with WP 3.1+
- Update copyright date (2011)
- Move code comments
2.0
- Add filter ‘c2c_never_moderate_registered_users_caps’ to allow specifying capabilities a user must have in order to bypass moderation. If none are specified, then the user just has to be registered.
- Remove $min_user_level argument and support
- Wrap function in if(!function_exists()) check
- Remove docs from top of plugin file (all that and more are in readme.txt)
- Minor code improvements and reformatting (spacing)
- Add PHPDoc
- Note compatibility with WP 3.0+
- Drop compatibility with versions of WP older than 2.8
- Update copyright date
- Add package info to top of plugin file
- Add Changelog, Filters, and Upgrade Notice sections to readme.txt
- Add to plugin repository
1.0
- Initial release
Copyright & Disclaimer
Copyright © 2010-2012 by Scott Reilly (aka coffee2code)Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
