Linux 软件免费装
Banner图

Moderator Role

开发者 juliobox
更新时间 2015年8月12日 07:00
捐献地址: 去捐款
PHP版本: 3.1 及以上
WordPress版本: 4.3

标签

comments member user comment role capability moderator

下载

详情介绍:

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!

安装:

  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

屏幕截图:

  • The new little menu

升级注意事项:

None

常见问题:

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
  2. 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' );

更新日志:

1.6 1.5 1.4.2 1.4.1 1.4 1.3 1.2 1.1