Всем привет, суть вопроса в описании темы, перелопатил форум. но решения так и не нашел, есть один почти подходящий вариант с редиректом на главную страницу при переходе в профиль от разработчика сего чудесного плагина, но при таком варианте становится невозможным писать в личный чат, но это очень важная функция.
Имеем
.Личный кабинет, который выводиться через страницу author.php
.Нужду скрыть личный кабинет профиля от чужих глаз и глаз других пользователей
Цель
.цель проста, что бы посетители не могли просматривать профили друг друга, можно с редиректом, можно с выводом страницы 404. Неважно как, нужно закрыть профиль, не потеряв при этом возможности личной переписки с администрацией и только, между собой пользователям общаться так же не нужно, по сути часть решения есть в плагине запрещающего общаться между собой, но тут хотелось бы просто скрыть профиль с концами.
Всем добра и хорошего дня !
Добрый день.
В шаблоне author.php вывод ЛК необходимо обернуть проверкой:
global $user_ID, $user_LK; if(rcl_is_office($user_ID) //если это ЛК текущего пользователя || rcl_is_user_role($user_ID, 'administrator') //или текущий пользователь админ || rcl_is_user_role($user_LK, 'administrator')){ //или это ЛК админа //тут выводим личный кабинет }
Андрей CS сказал(а)
Добрый день.
В шаблоне author.php вывод ЛК необходимо обернуть проверкой:
global $user_ID, $user_LK; if(rcl_is_office($user_ID) //если это ЛК текущего пользователя || rcl_is_user_role($user_ID, 'administrator') //или текущий пользователь админ || rcl_is_user_role($user_LK, 'administrator')){ //или это ЛК админа //тут выводим личный кабинет }
Доброе утро, прошу прощения, но я нуб если честно. Попытался вставить его в php шаблона author.php получилось вот так:
<?php global $user_ID, $user_LK; if(rcl_is_office($user_ID) //если это ЛК текущего пользователя || rcl_is_user_role($user_ID, 'administrator') //или текущий пользователь админ || rcl_is_user_role($user_LK, 'administrator')){ //или это ЛК админа if(function_exists('wp_recall')&&is_author()) wp_recall(); }?>
подскажите если не сложно конечно.
Андрей CS сказал(а)
вроде все верно, не работает?
Прошу прощения, я даже не подумал что проверяю с страницы админа другой профиль или на страницу админа с профиля пытаюсь перейти, что логично должно быть конечно. Сейчас еще оттестирую и отпишу тут