Задать вопрос

Как правильно сделать редирект для роли пользователя Wordpress при входе в админку?

Добрый день! Есть задача - при входе пользователя с определенной ролью в админку WordPress редиректить его на страницу плагина - пробую делать так
function ld_redirect_users_by_role() {

        $current_user   = wp_get_current_user();
        $role_name      = $current_user->roles[0];

        if ( 'lawyer' === $role_name ) {
            wp_redirect( 'http://mysite.ru/wp-admin/admin.php?page=your_information' );
        }

}
add_action( 'admin_init', 'ld_redirect_users_by_role' );


получаю ошибку ERR_TOO_MANY_REDIRECTS

если же использую
wp_redirect( 'http://mysite.ru/' );
то нормально редиректит. Что я делаю не так ?
  • Вопрос задан
  • 184 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@ArturArturov
я прописываю так
add_action('load-index.php', 'dashboard_redirect');
function dashboard_redirect(){
    wp_redirect(admin_url('/edit.php'));
}

плюс дописать пользователя
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы