В теме ниже, Otshelnik-Fm коротким кодом очень помог форумчанину поставить запрет на просмотр профиля пользователя другими пользователями (редирект на главную страницу)
Нужно подправить код, что-бы все то-же самое, но кроме привилегированных групп, тоесть администрация, редакторы - чтобы эти роли все же смогли просматривать профили пользователей и иметь функционал работы с профилями который дают допы.
Кабинет выводится через файл author.php вп шаблона
Намек от автора кода - https://wp-kama.ru/function/current_user_can
add_action('template_redirect', 'redirect_for_another_cabinet');
function redirect_for_another_cabinet(){
global $user_ID,$user_LK;
if(is_author() && $user_ID == $user_LK) return false;
if (is_author()){
wp_redirect( home_url());
exit;
}
}
Также нужно заблокировать доступ к странице списка всех пользователей (стоит аддон Users Filter) - тоесть, если ты зарегистрирован и не редактор/админ, то при переходе на страницу с постоянным url списка всех пользователей, тебя редиректит на главную. Тоесть, запретить зарегистрированным пользователям кроме просмотра других профилей еще и переход на конкретный урл списка всех пользователей.
А, если ты редактор или админ, то переход на страницу возможен и на странице списка всех пользователей остается весь функционал.