Login Redirect Not Working

Redirect Loop Problems

Symptom: Endless Redirect Loop

// Temporarily disable custom redirects
Users → Attributes User Access → Settings → Redirection
Uncheck "Enable Custom Redirects"
Test login again

Common Causes:

  • Redirect points to login page itself
  • Another plugin conflicting with redirects
  • Permalink structure issue
  • .htaccess redirect rules conflict

Redirect Goes to Wrong Page

Check Priority:

  1. URL parameter: ?redirect_to=/page/
  2. Shortcode parameter: [attrua_login redirect_to="/page/"]
  3. Role-based redirect: Settings → Redirection
  4. Default redirect: Global setting

Test Each Level:

// Test URL parameter
/login/?redirect_to=/test-page/

// Test role-based
Check Settings → Redirection → Role Rules

// Check for conflicting plugins
Deactivate redirect-related plugins temporarily

Logout Redirect Issues

// Configure logout destination
Settings → Redirection → Logout Redirect
Options:
- Homepage
- Custom login page
- Specific URL

Advanced Debugging

// Log redirect behavior
add_filter('attrua_login_redirect', function($url, $user) {
    error_log('Redirect URL: ' . $url);
    error_log('User Role: ' . implode(',', $user->roles));
    return $url;
}, 10, 2);

Review My Order

0

Subtotal