Домой WordPress WordPress: Вопросы и ответы Редирект для зарегистрированных
9 ответ(ов) в теме
Сергей
не в сети 4 года
На сайте с 13.01.2015
Участник
1
12:28

Вот всё ищу и ищу. Вторые сутки.. Создаю просьбу здесь.
Нужно перенаправлять при попытке попадания заригистрированных пользователей на главную. Суть в чём. На главной написана будет информация для гостей. Человек попадает на главную, читает инфу, регистрируется и всё. Этому человеку и другим зареганым уже неинтересна инфа что на главной стр. Хочется чтобы зарегистрированный пользователь при попытке попадания на главную, перенаправлялся на другую страницу. Мысль вот такая:

if (is_user_logged_in()) {
wp_redirect при заходе на ('главная страница') перенаправить на ('вот эту страницу');
}

Но не знаю как это должно выглядеть правильно :(

0
Андрей CS
не в сети 11 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 14346
2
13:52

add_action('init','redirect_logged_user');
function redirect_logged_user(){
global $user_ID;
if(!$user_ID) return false;
wp_redurect(get_permalink(тут ИД нужной страницы)); exit;
}

0
Сергей
не в сети 4 года
На сайте с 13.01.2015
Участник
3
22:25

Андрей Plechev сказал(а)

add_action('init','redirect_logged_user');
function redirect_logged_user(){
global $user_ID;
if(!$user_ID) return false;
wp_redurect(get_permalink(тут ИД нужной страницы)); exit;
}

Правильно написан ид или знак "=" не нужно? И в какое место в файле функционс не ставишь - перестаёт отображаться сайт :(

add_action('init','redirect_logged_user');
function redirect_logged_user(){
global $user_ID;
if(!$user_ID) return false;
wp_redurect(get_permalink(ID=533)); exit;
}

0
Андрей CS
не в сети 11 минут
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 14346
4
22:29

надо указывать только цифру

0
Сергей
не в сети 4 года
На сайте с 13.01.2015
Участник
5
22:35

Андрей Plechev сказал(а)

надо указывать только цифру

В конце файла functions прописываю вот так и белый экран на сайте:
add_action('init','redirect_logged_user');
function redirect_logged_user(){
global $user_ID;
if(!$user_ID) return false;
wp_redurect(get_permalink(533)); exit;
}

Может не в этом файле прописывать?

0
Сергей
не в сети 4 года
На сайте с 13.01.2015
Участник
6
22:37

в логах ошибки вот такое написано:

[Tue Jan 20 22:35:56 2015] [error] [client 77.122.92.78] PHP Fatal error: Call to undefined function wp_redurect() in /var/www/fillo578/data/www/campguru.ru/wp-content/themes/wp-fanzone/functions.php on line 325, referer:

Вы не можете просматривать опубликованные ссылки
0
Сергей
не в сети 4 года
На сайте с 13.01.2015
Участник
7
22:46

Ошибка была во втором слове wp_redurect неверная буква,, исправлено на wp_redirect
Заработало, но не отображается страница, пишет:

"На этой странице обнаружена циклическая переадресация"

0
Сергей
не в сети 4 года
На сайте с 13.01.2015
Участник
8
23:48

Всё. Проблема решина. Кос помог. Даже благодарность получил в виде рублёвого эквивалента Smile

0
Владимир (Otshelnik-Fm)
не в сети 5 часов
На сайте с 27.01.2013
Модератор
Тем 30
Сообщения 16928
9
07:26

"Даже" :)

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