How do I redirect to the same page after logging in from a protected page?

Hello,

I’ve protected one page (PAGE 1), and added another page with a login widget as a redirect page (PAGE2). My problem is, after logging in using that widget, it doesn’t redirect to PAGE 1. Is this possible? Thank you!

  • Jude
    • DEV MAN

    Hey Raymond

    Hope all is well with you and you are having a great week !

    Here is some code that can help you !

    function wpse125952_redirect_to_request( $redirect_to, $request, $user ){
    // instead of using $redirect_to we're redirecting back to $request
    return $request;
    }
    add_filter('login_redirect', 'wpse125952_redirect_to_request', 10, 3);

    Insert that into either your theme’s functions.php, or you can insert it as a mu-plugin.

    To create an mu-plugin, go to your /wp-content/ folder via FTP, and find the folder called “mu-plugins”. If there is no folder with that name, then you’ll want to create one. Then, create a file inside that folder, and give the file any name you like (making sure the file as an extension of .php, e.g. example.php) and paste the code in there.

    You don’t need to activate that plugin, as it will be always be automatically activated. Please be sure to add a PHP start tag at the beginning of the code if you insert this code as a mu-plugin, like this:

    <?php

    Thank you for being a WPMU DEV member and have a fantastic day !

    Cheers

    Jude

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.