Домой WordPress WordPress: Вопросы и ответы Ридерект с главной страницы в профиль пользователя.
5ответ(ов) в теме
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
1
09:23

Здравствуйте! Подскажите пожалуйста каким образом можно реализовать чтобы авторизованные пользователи перенаправлялись к себе в профиль с главной страницы? В WP-Recall есть функция "Перенаправление после авторизации" отличная вещь! Но как реализовать чтобы гости видели главную страницу а пользователь перенаправлялся к себе в профиль и даже если принудительно пользователь (авторизованный) вписывает в адресной строке домен сайта например:

Вы не можете просматривать опубликованные ссылки

то его ридерект на

Вы не можете просматривать опубликованные ссылки

Заранее спасибо за помощь!

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
2
10:11

Здравствуйте.

Пробуйте:

// редирект с главной в кабинет
function otfm_go_on_cabinet(){
    if(!is_home()) return false; // не главная
    global $rcl_user_URL, $user_ID;
    if(!$user_ID) return false; // гостю брейк
    wp_redirect($rcl_user_URL);
    exit;
}
add_action('template_redirect','otfm_go_on_cabinet');

1
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
3
10:55

Otshelnik-Fm сказал(а)

Здравствуйте.

Пробуйте:

// редирект с главной в кабинет
function otfm_go_on_cabinet(){
    if(!is_home()) return false; // не главная
    global $rcl_user_URL, $user_ID;
    if(!$user_ID) return false; // гостю брейк
    wp_redirect($rcl_user_URL);
    exit;
}
add_action('template_redirect','otfm_go_on_cabinet');

Спасибо! Вписала functions.php своей темы. Все равно главную страницу открывает пользователь.

0
Вова (Otshelnik-Fm)
не в сети 1 день
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18654
4
11:11

Я у себя проверил - авторизованный пользователь попадает в свой кабинет при открытии главной
Пробуйте is_home заменить на is_front_page

1
Krystina
не в сети 2 года
На сайте с 06.11.2016
Участник
Тем 103
Сообщения 339
5
11:32

Otshelnik-Fm сказал(а)

Я у себя проверил - авторизованный пользователь попадает в свой кабинет при открытии главной
Пробуйте is_home заменить на is_front_page

СПАСИБО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

0
Тема закрыта. Публикация новых сообщений запрещена.