Задать вопрос
kirilloff-iura
@kirilloff-iura
Юрец :D

Как сделать переадресацию с главной страницы админки на профиль в Wordpress?

Суть вопроса состоит в том, чтобы пользователь с правами "Участник" после авторизации попадая на страницу http://сайт.ру/wp-admin перенаправлялся на http://сайт.ру/wp-admin/profile.php .

Сейчас в Function.php реализовал следующий код, который зацикливается и не даёт должного результата:

if( (current_user_can('contributor')) and (is_admin()) ) {
		wp_redirect( 'http://сайт.ру/wp-admin/profile.php', 301 ); 
		exit;
	}


PS: мне кажется дело в is_admin(), т.к. наверное берется общая проверка по любой странице в админке. Можно ли как-то уточнить проверку только до главной страницы?

Остальные страницы банально недоступны по уровню прав, а если пользователь случайно попадёт, то и не страшно)
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@aylo
Мне кажется стоит чекнуть вот тут current_user_can(), а конкретнее вот так current_user_can( 'manage_options' )
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽