Php WordPress注册自动登录和自定义重定向

Php WordPress注册自动登录和自定义重定向,php,wordpress,Php,Wordpress,我希望我的用户注册、自动登录并重定向到用户在标题中抛出的链接,如www.example.com/register/?redirect\u to=/to/some/link&reauth=1 我在\wp content\plugins\theme my login custom.php中创建了一个文件 代码如下:- function auto_login_new_user( $user_id ) { wp_set_current_user($user_id); wp_set_aut

我希望我的用户注册、自动登录并重定向到用户在标题中抛出的链接,如
www.example.com/register/?redirect\u to=/to/some/link&reauth=1

我在
\wp content\plugins\theme my login custom.php中创建了一个文件

代码如下:-

function auto_login_new_user( $user_id ) {
    wp_set_current_user($user_id);
    wp_set_auth_cookie($user_id);
    if(isset($_REQUEST['redirect_to']))
    {
        wp_redirect( '/'.$_REQUEST['redirect_to'] );
    }
    else
    wp_redirect( '/profile' );
    exit;
}
add_action( 'user_register', 'auto_login_new_user' );
自动登录工作正常,但我无法捕获变量
redirect\u to
以重定向到请求的页面

任何帮助都将不胜感激


-谢谢

您应该为此使用合适的挂钩。试试看

更新2:

将此行添加到您的注册表中:

<input type="hidden" name="redirect_to" value="/link/to/location/">

其中value是您的目标页面。

您能将“”添加到注册表中吗?并填充值,而不是通过url发送并手动处理。请描述您是如何创建注册表的。