Avatar Moderation
BuddyPress Moderation Pro overviewPremiumGet BuddyPress Moderation Pro →
Complete guide for moderating member profile avatars and group photos in BuddyPress Moderation Pro.
Overview
Section titled “Overview”Avatar Moderation allows site administrators to review and approve profile pictures and group photos before they become visible. This prevents inappropriate images from appearing on your community.
The plugin supports moderation for:
- Member Profile Avatars - User profile pictures
- Group Avatars - Group profile photos
Avatar Moderation Settings Avatar moderation settings in the admin panel
Enabling Avatar Moderation
Section titled “Enabling Avatar Moderation”- Navigate to WB Plugins > Moderation Pro in your WordPress admin
- Click on the Avatar Moderation tab
- Enable the moderation options you need:
- Enable Avatar Moderation for Profile Photos - Member profile pictures
- Enable Avatar Moderation for Group Photos - Group avatars
- Configure your preferred settings:
- Auto-approve for trusted roles - Skip moderation for administrators/moderators
- Notification settings - Email admins when new avatars are submitted
How It Works
Section titled “How It Works”Member Avatar Flow
Section titled “Member Avatar Flow”- User uploads a new profile picture
- Avatar is marked as “pending” and not visible to other members
- User sees their own avatar but others see a placeholder
- Admin reviews and approves/rejects the avatar
- If approved, avatar becomes visible to all members
- If rejected, user is notified and can upload a new image
Group Avatar Flow
Section titled “Group Avatar Flow”- Group creator or admin uploads a new group avatar
- Avatar is marked as “pending” and not visible to members
- Group admins see the pending avatar, others see placeholder
- Site admin reviews and approves/rejects the avatar
- If approved, group avatar becomes visible to all
- If rejected, group admin is notified and can upload a new image
Admin Flow
Section titled “Admin Flow”- New avatar submissions appear in Avatar Mods menu
- The Type column shows “Profile” or “Group” to identify the source
- Click on a submission to review
- Preview the avatar image
- Choose to Approve or Reject
- Optionally add a rejection reason (sent to user/group admin)
Admin Interface
Section titled “Admin Interface”Avatar Mods List
Section titled “Avatar Mods List”Access via Avatar Mods in the WordPress admin sidebar.
Avatar Moderation Queue Avatar moderation queue showing pending submissions
| Column | Description |
|---|---|
| Type | Profile or Group - identifies avatar source |
| User/Group | Member who uploaded or group name |
| Avatar Preview | Thumbnail of the submitted image |
| Status | Pending, Approved, or Rejected |
| Date | When the avatar was uploaded |
Filtering Avatars
Section titled “Filtering Avatars”Use the filter dropdown above the list to show:
- All - Both profile and group avatars
- Profile Avatars - Only user profile pictures
- Group Avatars - Only group photos
Single Avatar Review
Section titled “Single Avatar Review”Click on any submission to see:
- Full-size avatar preview
- User/Group information - Profile/group link, relevant details
- Upload history - Previous avatar submissions
- Action buttons - Approve / Reject
Member vs Group Avatar Comparison
Section titled “Member vs Group Avatar Comparison”| Feature | Member Avatar | Group Avatar |
|---|---|---|
| Uploaded by | Individual members | Group creators/admins |
| Notification sent to | User who uploaded | Group administrators |
| Visible on | Member profiles, activity | Group pages, group activity |
| Pending placeholder | Default user avatar | Default group avatar |
| Approval affects | Single user | Entire group |
Bulk Actions
Section titled “Bulk Actions”From the Avatar Mods list, you can:
- Select multiple submissions using checkboxes
- Choose action from dropdown:
- Approve - Make avatars visible
- Reject - Remove avatars
- Delete - Permanently remove records
- Click “Apply”
Notifications
Section titled “Notifications”Admin Notifications
Section titled “Admin Notifications”Admins can receive notifications when:
- New avatar is submitted for review (profile or group)
- Avatar queue reaches a threshold
Configure in Moderation Pro > Avatar Moderation > Notifications.
User/Group Admin Notifications
Section titled “User/Group Admin Notifications”Members and group admins automatically receive:
- Confirmation when avatar is approved
- Notification with reason when avatar is rejected
Settings Reference
Section titled “Settings Reference”| Setting | Description | Default |
|---|---|---|
| Enable Profile Photo Moderation | Moderate member avatars | Off |
| Enable Group Photo Moderation | Moderate group avatars | Off |
| Auto-approve Roles | Roles that bypass moderation | Administrator |
| Show Pending to User | Let users see their pending avatar | Yes |
| Rejection Message | Default message for rejections | (customizable) |
| Admin Email | Send email on new submissions | Yes |
Hooks for Developers
Section titled “Hooks for Developers”// Before avatar is submitted for moderationdo_action( 'bmpro_before_avatar_moderation', $user_id, $avatar_data );
// After avatar is approveddo_action( 'bmpro_avatar_approved', $user_id, $moderation_id );
// After avatar is rejecteddo_action( 'bmpro_avatar_rejected', $user_id, $moderation_id, $reason );
// Filter auto-approve check$auto_approve = apply_filters( 'bmpro_avatar_auto_approve', false, $user_id );
// Group avatar specific hooksdo_action( 'bmpro_before_group_avatar_moderation', $group_id, $avatar_data );do_action( 'bmpro_group_avatar_approved', $group_id, $moderation_id );do_action( 'bmpro_group_avatar_rejected', $group_id, $moderation_id, $reason );$auto_approve = apply_filters( 'bmpro_group_avatar_auto_approve', false, $group_id );See Hooks & Filters for complete hook reference.
Troubleshooting
Section titled “Troubleshooting”Avatar not showing after approval
Section titled “Avatar not showing after approval”- Clear any caching plugins
- Check BuddyPress avatar settings
- Verify file permissions on uploads directory
Users/Groups can’t upload avatars
Section titled “Users/Groups can’t upload avatars”- Ensure BuddyPress avatar uploads are enabled
- Check PHP upload limits (
upload_max_filesize,post_max_size) - Verify user has permission to change avatar
- For groups, verify user has group admin permissions
Moderation not triggering
Section titled “Moderation not triggering”- Confirm Avatar Moderation is enabled in settings
- Check if user’s role is in auto-approve list
- Review any custom filters that might bypass moderation
- For groups, check if group-specific auto-approve is enabled
Related Documentation
Section titled “Related Documentation”- Member Moderation - Complete member management guide
- Group Moderation - Reporting inappropriate groups
Last Updated: 2026-01-28

