Troubleshooting
Overview
This troubleshooting guide helps you diagnose and resolve common issues with the Frontend Reset Password plugin. Each issue includes symptoms, causes, and step-by-step solutions.
Common issues
Email delivery problems
Password reset emails not being received by users.
Symptoms:
- Users don't receive reset emails
- Emails go to spam folder
- Email delivery is delayed
Invalid or expired key errors
Users see error messages when clicking reset links.
Symptoms:
- "Invalid or expired key" message
- "Key is no longer valid" error
- Reset link doesn't work
See: Invalid or expired key guide
Form display issues
Password reset forms don't appear on the page.
Symptoms:
- Blank page where form should be
- Shortcode displays as text
- Form appears but doesn't function
See: Form not displaying guide
Password validation problems
Password requirements not working correctly.
Symptoms:
- Validation messages don't appear
- Requirements not enforced
- JavaScript errors in console
See: Password validation issues guide
Quick diagnostic steps
Step 1: Check plugin activation
Verify the plugin is active:
- Go to Plugins > Installed Plugins
- Find "Frontend Reset Password"
- Ensure status shows "Active"
Step 2: Verify shortcode placement
Check the shortcode is on the correct page:
- Go to Pages > All Pages
- Find your reset password page
- Edit the page
- Verify
[reset_password]shortcode is present
Step 3: Check plugin settings
Verify settings are configured:
- Go to Settings > Frontend Reset Password
- Check "Reset Password Page" is selected
- Verify email settings are complete
- Save changes if modified
Step 4: Test with default theme
Switch to a default WordPress theme temporarily:
- Go to Appearance > Themes
- Activate Twenty Twenty-Four (or another default theme)
- Test password reset flow
- If it works, the issue is theme-related
Step 5: Check for plugin conflicts
Disable other plugins temporarily:
- Go to Plugins > Installed Plugins
- Deactivate all plugins except Frontend Reset Password
- Test password reset flow
- Reactivate plugins one by one to identify conflicts
Debug mode
Enable WordPress debug mode to see detailed error messages:
// Add to wp-config.php
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Check debug log at: wp-content/debug.log
Getting help
If you can't resolve the issue:
- Check the FAQ for common questions
- Review Resources and support for help channels
- Gather diagnostic information:
- WordPress version
- PHP version
- Active theme
- Active plugins
- Error messages from debug log
What's next
- Email not sending - Fix email delivery issues
- Invalid or expired key - Resolve key errors
- Form not displaying - Fix form display problems
- Password validation issues - Fix validation problems