Search Over 18,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Moderator Role

Add a real Comments Moderator Role to your powerful WordPress Blog!

Just install the plugin, activate it: You can now change a user's role to "Moderator", he can now moderate comments (all or only his), and only do this!

Author Juliobox
Profile
Contributors juliobox
Tags capability, comment, comments, member, moderator, role, user
  1. baw-moderator-role screenshot 1

    The new little menu

  1. Upload the "baw-moderator-role" folder into the "/wp-content/plugins/" directory
  2. Activate the plugin through the "Plugins" menu in WordPress
  3. You can now change a user's role to "Moderator", he can now moderate comments (all or only his see FAQ), and only do this!
  4. All moderators will receive an email when a non approved comment is awaiting moderation.
  5. See FAQ for filters/actions usage

1.4.2

  • 23 oct 2012
  • Security fix: User can not edit posts anymore, thanks to Antoine Peytavin pointing me this

1.4.1

  • 17 jul 2012
  • Bug fix

1.4

  • 11 jul 2012
  • Add the pluggable function wp_notify_moderator() to add a filter on $email_to, this filter is now used to add all moderators.

1.3

  • 14 mar 2012
  • Bug fix when updating a comment with ajax (quick edit) (again) thanks to @lpointet pointing me that
  • Bug fix when quick-replying a comment with ajax thanks to @lpointet pointing me that too

1.2

  • 07 mar 2012
  • Bug fix when updating a comment with ajax (quick edit)
  • Add a new hook (See FAQ)
  • Readme improved (so, read him)

1.1

  • 07 mar 2012
  • First release

I just want my moderators can moderate their own comments, is this possible?

Yes, you can play with my filter named "allow_moderate_all_comments", example of use (add this in your functions.php from theme folder): 1. Code: add_filter( 'allow_moderate_all_comments', '__return_false' ); // This will remove the "all comments" moderation 1. or we can check a user meta to allow one user to be kind of "admin moderator", example with a moderator user, with ID 123

function check_moderator()
{
    return $GLOBALS['current_user']->ID == 123;
}
add_filter( 'allow_moderate_all_comments', 'check_moderator' );

I use a plugin that adds a page for comment stuff, this page is not here, you're mean!

No worry, i've think about it! Use the filter "allowed_moderator_menus" and add your plugins pages. Example of use:

function add_my_plugin_page_for_moderator_menu_this_function_got_a_very_long_name_damn_it( $pages )
{
    $pages[] = __( 'My plugin page menu name', 'plugin_context' );
}
add_action( 'allowed_moderator_menus', 'add_my_plugin_page_for_moderator_menu_this_function_got_a_very_long_name_damn_it' );

Ok, now i can see a plugin menu in my admin bar and i don't want it!!

Same stuff! use this filter "baw_before_admin_bar_render", example:

function remove_my_plugin_in_admin_bar( &$wp_admin_bar )
{
    $wp_admin_bar->remove_menu('my-bad-plugin');
}
add_action( 'baw_before_admin_bar_render', 'remove_my_plugin_in_admin_bar' );
Share  
Download
Version 1.4.2

Requires WordPress version: 3.0 or higher

Compatible up to: 3.4.2

Last Updated 23 Oct 2012

Date Added: 07 Mar 2012

Plugin Homepage

Evaluation
star1
star2
star3
star4
star5

5 stars
3 ratings
966 downloads

Compatibility

Not Enough Data

Reports:
Works: 0
Broken: 1