Skip to main content

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

See: Email not sending guide


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:

  1. Go to Plugins > Installed Plugins
  2. Find "Frontend Reset Password"
  3. Ensure status shows "Active"

Step 2: Verify shortcode placement​

Check the shortcode is on the correct page:

  1. Go to Pages > All Pages
  2. Find your reset password page
  3. Edit the page
  4. Verify [reset_password] shortcode is present

Step 3: Check plugin settings​

Verify settings are configured:

  1. Go to Settings > Frontend Reset Password
  2. Check "Reset Password Page" is selected
  3. Verify email settings are complete
  4. Save changes if modified

Step 4: Test with default theme​

Switch to a default WordPress theme temporarily:

  1. Go to Appearance > Themes
  2. Activate Twenty Twenty-Four (or another default theme)
  3. Test password reset flow
  4. If it works, the issue is theme-related

Step 5: Check for plugin conflicts​

Disable other plugins temporarily:

  1. Go to Plugins > Installed Plugins
  2. Deactivate all plugins except Frontend Reset Password
  3. Test password reset flow
  4. Reactivate plugins one by one to identify conflicts

Debug mode​

Enable WordPress debug mode to see detailed error messages:

wp-config.php
// 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:

  1. Check the FAQ for common questions
  2. Review Resources and support for help channels
  3. Gather diagnostic information:
    • WordPress version
    • PHP version
    • Active theme
    • Active plugins
    • Error messages from debug log

What's next​