Troubleshooting
Activation Emails Not Arriving
Check Email Delivery Configuration
Symptoms:
- Users not receiving activation codes
- No email in inbox or spam
Solutions:
-
Install SMTP Plugin (Recommended)
- WP Mail SMTP
- Easy WP SMTP
- Configure with Gmail, SendGrid, or Mailgun
-
Test Email Functionality
// Add to functions.php temporarily
wp_mail('your@email.com', 'Test Email', 'Testing WordPress email'); -
Check Server Email Logs
- Contact hosting provider
- Check if emails are being sent but blocked
-
Verify Email Address
- Check user profile for correct email
- Test with different email provider (Gmail, Outlook)
Users Can't Access Activation Page
Page Not Found (404 Error)
Cause: Page slug incorrect or permalinks not flushed
Solution:
- Navigate to Pages → All Pages
- Verify page slug is exactly
account-activate - Go to Settings → Permalinks
- Click "Save Changes" (no changes needed, just save)
Redirect Loop
Cause: Page conflict or plugin conflict
Solution:
- Verify activation page contains
[loginberry_account_activate]shortcode - Deactivate other plugins temporarily to test
- Switch to default WordPress theme (Twenty Twenty-Four)
- Check browser console for JavaScript errors
Activation Code Not Working
"Invalid Code" Error
Possible causes:
- Code entered incorrectly
- Code expired (if custom expiration implemented)
- Database issue
Solutions:
-
Resend Code
- Navigate to Users → All Users
- Click "Send Activation Code" for user
- Try new code
-
Check User Meta
// Check activation code
$code = get_user_meta($user_id, '_berrypress_activation_code', true); -
Manually Activate
- Use admin link to activate user without code
Account Locked After Multiple Attempts
Cause: User entered wrong code 15 times
Solution:
- Navigate to Users → All Users
- Find locked user (🔒 icon)
- Click red "Unlock Account" link
- Optionally: Manually activate user
Shortcode Not Rendering
Blank Activation Page
Cause: Plugin not activated or shortcode syntax error
Solution:
- Verify LoginBerry is activated (Plugins → Installed Plugins)
- Check shortcode syntax:
[loginberry_account_activate] - Edit page in Code Editor view, not page builder
- Try WordPress default editor (Classic or Block)
Page Builder Conflicts
Common conflicts:
- Elementor
- Beaver Builder
- WPBakery
Solution:
- Use WordPress Block Editor instead
- Add shortcode using WordPress Shortcode block
- Contact page builder support for shortcode compatibility
Admin Column Not Showing
"Account Activated" Column Missing
Cause: Screen Options setting or plugin conflict
Solution:
- Navigate to Users → All Users
- Click "Screen Options" (top right)
- Check "Account Activated" checkbox
- If not visible, deactivate other plugins temporarily
Styling Issues
Form Looks Broken
Cause: Theme CSS conflicts
Solution:
LoginBerry uses standard WordPress classes:
wp-block-groupwp-block-inputwp-block-button
-
Check Theme Compatibility
- Test with Twenty Twenty-Four theme
- Report theme-specific issues on support forum
-
Add Custom CSS
/* Add to Appearance → Customize → Additional CSS */
.loginberry-activation-form {
max-width: 500px;
margin: 0 auto;
}
.loginberry-activation-form input[type="text"] {
font-size: 24px;
text-align: center;
padding: 15px;
}
Debugging
Enable WordPress Debug Mode
Add to wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Check debug log:
wp-content/debug.log
Check User Meta
// Get all LoginBerry meta for user
$user_id = 123; // Replace with actual user ID
$activated = get_user_meta($user_id, '_berrypress_user_activated', true);
$code = get_user_meta($user_id, '_berrypress_activation_code', true);
$attempts = get_user_meta($user_id, '_berrypress_activation_attempts', true);
$locked = get_user_meta($user_id, '_berrypress_account_locked', true);
var_dump([
'activated' => $activated,
'code' => $code,
'attempts' => $attempts,
'locked' => $locked
]);
Getting Help
Before Asking for Support
- Check This Guide - Review all sections
- Test Email Delivery - Ensure emails are working
- Verify Page Setup - Confirm activation page exists
- Test Different Email - Try Gmail, Outlook
- Check Browser Console - Look for JavaScript errors
Support Channels
- WordPress.org Forum: Plugin Support
- Feature Requests: Submit via support forum
- Bug Reports: Include WordPress version, PHP version, theme name
What to Include in Support Request
- WordPress Version: (Dashboard → Updates)
- PHP Version: (Dashboard → Site Health)
- Theme Name & Version
- Active Plugins List
- Error Messages (exact text or screenshots)
- Steps to Reproduce
- What You've Tried
Known Limitations
Current Version (1.0.0)
- Fixed 15 failed attempt limit (customization planned)
- Fixed activation page URL
/account-activate/(customization planned) - No custom redirect after activation (planned)
- No automatic verification for existing users (planned)
- No WooCommerce integration (planned)
Useful Resources
- WordPress Codex: Sending Email
- SMTP Setup Guides: WP Beginner SMTP Tutorial
- Email Testing: Mail-Tester.com
Still Need Help?
If you've tried all troubleshooting steps and still experiencing issues:
- Visit WordPress.org Support Forum
- Search for similar issues
- Create new support topic with detailed information
- Include system details and error messages
We actively monitor the support forum and respond to all requests.