При входе в блог под своим логином пользователь попадает в административную часть. Но не всем нужно такое поведение – многие логинятся для того, чтобы написать комментарий, опубликовать пост, изменить информацию о себе, посмотреть, какие посты поступили на проверку и одобрение. Среди стандартных возможностей WordPress нет настроек, позволяющих перекидывать после входа в блог на нужную страницу. В идеале было бы неплохо иметь в профиле настройки, в которым каждому пользователю можно было бы самостоятельно указать, куда они хотят переместиться сразу после входа. Но пока таких настроек нет, будем определять это сами – создадим функцию, которая делает редирект пользователя, вошедшего в блог, причем этот редирект можно настроить в зависимости от роли, которую имеет пользователь в блоге.
В файл functions.php используемой вами темы нужно добавить код функции:
function redirect_user_on_role() { //определение роли текущего пользователя global $current_user; get_currentuserinfo(); //Если пользователь Subscriber else if ($current_user->user_level == 0) { wp_redirect( home_url() ); exit; } //Если пользователь Contributor else if ($current_user->user_level > 1) { wp_redirect( home_url() ); exit; } //Если пользователь Editor else if ($current_user->user_level >8) { wp_redirect( home_url() ); exit; } //Для других ролей else { $redirect_to = 'http://google.com/'; return $redirect_to; } } add_action('admin_init','redirect_user_on_role');
Обратите внимание, что для каждой роли редирект настраивается отдельно.
После вставки кода выдал синтаксическую ошибку:
в этой строке
У меня та-же самая беда
а как сделать как у вас, Заходим >Задать вопрос(мы не залогинины) > открывается Модальное окно для press-this ,
но раз мы не залогинены нам модальное окно предлогает Зайти на сайт для начала > Мы набираем логин пароль нажимаем войти все в том же мод. окне >
На вашем Сайте – Модальном окне появляется press-this
На моем сайте – модальном окне появляется home page
Умные люди подскажите где у меня редирект стоит что все время на главную кидает после логина, в press-this заходим просит вход на сайт чтобы написать, пишем лог-пароль , кидает на главную в модальном окне – бред, хочу = чтобы после входа мод . окно предложило писать пост
ктонибудь хоть напишите что незнаете
уже 2 дня прошло, никто незнает? может сам tiaurus подскажет
Половина кода нет )
где первый if ?
есть сразу else if .
так быть неможет
Скрипт нерабочий, ищите на нормальных ресурсах