How to restrict to same page redirection for sidebar widget login | Peter's Login Redirect | Forum

Back to the login redirect plugin page

Please consider registering

Log In

Lost password?
Advanced Search

— Forum Scope —


— Match —


— Forum Options —


Minimum search word length is 4 characters - maximum search word length is 84 characters

Topic RSS
How to restrict to same page redirection for sidebar widget login
November 14, 2011
11:49 am
Dominor Novus

Many folks online appear to be having difficulty with this so I've decided to share my solution:

Add the following code to your theme's functions.php file:

I posted this in the forum for the plugin too.

// Plugin by <a href="; rel="nofollow"></a&gt;
// Solution by <a href=";

function login_widget_redirect( $empty, $redirect_to, $requested_redirect_to, $user )
// If the referring page contains "/forums/"...
if (stripos($_SERVER['HTTP_REFERER'],'/forums/') !== false)
$referringpage = $_SERVER[HTTP_REFERER];
return $referringpage;
//Otherwise, check the referring page contains "/blog/"...
else if (stripos($_SERVER['HTTP_REFERER'],'/blog/') !== false)
$referringpage = $_SERVER[HTTP_REFERER];
return $referringpage;
// Otherwise, default to the plugin's redirect settings...
return false;


add_filter( 'rul_before_user', 'login_widget_redirect', 10, 4 );

This will effectively disable the plugin's redirect settings anytime a user logs in from a forum or blog page. The standard wp-login.php page will inherit the plugin's redirect settings.

You can find a detailed explanation of the code at my blog:


November 14, 2011
2:44 pm
Forum Posts: 841

Thanks for sharing the helpful code example!