Prerequisites Checklist
- [ ] WordPress 5.0+
- [ ] BuddyPress 6.0+ installed and active
- [ ] PHP 7.4+ (8.0+ recommended)
- [ ] Admin access to WordPress
Step 1: Installation (2 minutes)
Auto Installation
- Go to Plugins → Add New
- Search "BuddyPress Profanity"
- Click Install Now
- Click Activate
Manual Installation
- Download plugin zip file
- Upload to
/wp-content/plugins/ - Extract files
- Activate in Plugins menu
Step 2: Basic Configuration (2 minutes)
- Navigate to BuddyPress → Profanity Settings
- Go to General tab
Essential Settings
- Blocked Keywords: ✅ Default list loaded automatically
- Filter Scope: ✅ Select content types to filter
- Status Updates
- Activity Comments
- Messages
- bbPress Content (if using bbPress)
- Word Rendering: ✅ Choose "First and Last letter retained" (recommended)
- Filter Character: ✅ Keep default asterisk (*)
- Case Matching: ✅ Select "Case Insensitive" (recommended)
- Click Save Changes
Step 3: Test & Verify (1 minute)
Quick Test
- Post a test activity with a blocked word
- Verify it appears filtered (e.g.,
b***dinstead ofbad) - Check messages/comments if enabled
Verify Privacy Features (Optional)
- Email Masking: Test with email addresses
- Phone Masking: Test with phone numbers
⚙️ Advanced 5-Minute Setup
Custom Keywords
- Go to Bulk Save tab
- Add comma-separated custom words
- Save settings
Privacy Settings
- Enable Mask Email Addresses: ON
- Enable Mask Phone Numbers: ON
- Save settings
🔧 Common Issues & Quick Fixes
Issue: Content Not Being Filtered
Quick Fix: Check Filter Scope settings – ensure relevant content types are selected
Issue: Too Many False Positives
Quick Fix: Switch to "Case Insensitive" and disable "Strict Filtering"
Issue: Settings Not Saving
Quick Fix: Check user permissions and disable conflicting plugins temporarily
📋 Installation Checklist
Pre-Installation
- [ ] Backup website
- [ ] Verify BuddyPress is active
- [ ] Check PHP version compatibility
- [ ] Review server requirements
Installation Process
- [ ] Download/install plugin
- [ ] Activate successfully
- [ ] No error messages
- [ ] Settings page accessible
Configuration
- [ ] Access BuddyPress → Profanity Settings
- [ ] Configure blocked keywords
- [ ] Set filter scope
- [ ] Choose word rendering
- [ ] Set replacement character
- [ ] Configure case matching
- [ ] Enable/disable strict filtering
- [ ] Save settings successfully
Testing
- [ ] Create test content with blocked words
- [ ] Verify filtering works on activity updates
- [ ] Test activity comments (if enabled)
- [ ] Test private messages (if enabled)
- [ ] Test bbPress content (if enabled)
- [ ] Check email masking (if enabled)
- [ ] Check phone masking (if enabled)
Optional Features
- [ ] Import bulk keywords
- [ ] Configure privacy settings
- [ ] Test multisite (if applicable)
- [ ] Review performance impact
Documentation
- [ ] Review FAQ section
- [ ] Bookmark documentation links
- [ ] Note support contact information
- [ ] Document custom settings
🎯 Recommended Settings
For Community Websites
Filter Scope: All content types
Word Rendering: First and Last retained
Case Matching: Insensitive
Strict Filtering: ON
Email Masking: ON
Phone Masking: ON
For Business/Professional Sites
Filter Scope: Public content only
Word Rendering: All letters removed
Case Matching: Insensitive
Strict Filtering: OFF
Email Masking: OFF
Phone Masking: ON
For Educational Sites
Filter Scope: All content types
Word Rendering: First retained only
Case Matching: Insensitive
Strict Filtering: ON
Email Masking: ON
Phone Masking: ON
📞 Quick Support
- Documentation: docs.wbcomdesigns.com
- Support: wbcomdesigns.com/support
- Plugin Page: wbcomdesigns.com/downloads/buddypress-profanity
🔄 Regular Maintenance
Weekly
- [ ] Review filtered content for false positives
- [ ] Check for blocked terms that need adjustment
Monthly
- [ ] Update keyword list if needed
- [ ] Review spam/abuse reports
- [ ] Check plugin updates
Quarterly
- [ ] Performance review
- [ ] Settings optimization
- [ ] Documentation updates
Quick Start Guide for BuddyPress Profanity v2.0.1
