Как перенаправить страницу регистрации на страницу «Моя учетная запись», если пользователь вошел в систему? - PullRequest
0 голосов
/ 23 апреля 2020

У меня есть пользовательская страница регистрации и она работает нормально, если я не вошел в систему. Когда я вхожу в систему и нажимаю на мою страницу регистрации, я перехожу на страницу регистрации, но она пуста. Я хочу, чтобы он перенаправлял пользователя, если он / она вошел на страницу моей учетной записи.

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Чтобы перенаправить пользовательскую страницу регистрации на страницу «Моя учетная запись», вы должны попробовать маленькое javascript что-то вроде этого.

Запишите этот код в файл php, который вы создали для регистрации.

if(is_user_logged_in()) {
    echo("<script>location.href = '".home_url('my-account')."'</script>");
    exit;
}
0 голосов
/ 23 апреля 2020

Вы можете сделать это так в своем заголовке. php

$post = get_post();    
if(is_user_logged_in()) {
        if($post->slug == 'regitrate-slug-here'){
            header( 'Location: /my-page-slug-here' );
        }
    }

или просто вставить ссылку в оператор if

if(is_user_logged_in()) {
    <a href="my-page">My page</a>
} else {
    <a href="register">Register</a>
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...