将用户重定向到 PHP Wordpress 中的目标页面

Redirecting User to The Destination Page in PHP Wordpress

我正在尝试为没有站点帐户的访问者创建访客用户。以下代码工作正常,但用户被重定向到主页而不是目标页面。我的目标是将用户重定向到他们要去的地方。

if(!is_user_logged_in()){
        $creds = array();
        $creds['user_login'] = 'test@test.com';
        $creds['user_password'] = '123456';
        $creds['remember'] = true;
        $user = wp_signon( $creds, false );
        wp_redirect(home_url());
    }

很高兴我无法在您的网站上试验 php 代码。 :D 试试这个:

if(!is_user_logged_in()){
        global $wp;
        $this_page = add_query_arg( $wp->query_vars, home_url( $wp->request ) );
        $creds = array();
        $creds['user_login'] = 'test@test.com';
        $creds['user_password'] = '123456';
        $creds['remember'] = true;
        $user = wp_signon( $creds, false );
        wp_redirect($this_page);
    }