Суть вопроса состоит в том, чтобы пользователь с правами "Участник" после авторизации попадая на страницу
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(), т.к. наверное берется общая проверка по любой странице в админке. Можно ли как-то уточнить проверку только до главной страницы?
Остальные страницы банально недоступны по уровню прав, а если пользователь случайно попадёт, то и не страшно)