php 登录后重定向到上次访问的页面

x33g5p2x  于 2022-12-10  发布在  PHP
关注(0)|答案(1)|浏览(151)

我试图将我的用户重定向到他们在我的自定义登录页面上登录后最后访问的页面,但用户登录后他们停留在登录页面上,我认为这是因为我的重定向我已经添加在我的自定义登录页面上。有人能请对此提出建议吗?谢谢。
这是我在所有页面上的登录重定向,转到登录页面:

function admin_redirect() {

        if ( !is_user_logged_in() ) {
            wp_redirect( home_url('member-login') );
            exit;
         }
    };
    add_action('get_header', 'admin_redirect');

这是我的功能,我尝试重定向到上次访问的页面,例如,如果用户点击一篇文章,查看它,如果他们登录.但它仍然是去'成员登录':

function admin_default_page($attributes) {
    $attributes = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/member-login';
    return $attributes;
  }
  
  add_filter('login_redirect', 'admin_default_page');
4smxwvx5

4smxwvx51#

function admin_redirect() {

    if (is_user_logged_in() ) {
        echo "<script>history.go(-1);</script>";
     } else:
        wp_redirect( home_url('member-login') );
        exit;
};

相关问题