Домой Wp-Recall WP-Recall: Проблемы и решения Личный кабинет для незарегистрированных пользователей.
7ответ(ов) в теме
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
1
14:21

Андрей, добрый день.
Подскажите, а можно ли как то сделать так, чтобы личный кабинет пользователей не открывался у гостей?

0
Андрей CS
не в сети 14 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
2
15:24

можно

function hidden_lk($content){
global $user_ID;
if(!$user_ID) return '<h3>У вас нет доступа к личному кабинету</h3>';
return $content;
}
add_filter('rcl_before_lk','hidden_lk');

0
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
3
19:48

К сожалению, не работает. Сообщение появляется, но кабинет все равно отображается.

0
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
4
21:07

Или я что то не правильно сделал? Я добавил фанкцию в файл функшен своей темы. Верно же?

0
Андрей CS
не в сети 14 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16925
5
21:22

Тогда откройте файл /wp-content/plugins/recall/functions/shortcodes.php найдите функцию get_wp_recall_shortcode
внутри функции найдите

if(!$user_LK){		
		return '<h4>Чтобы начать пользоваться возможностями своего личного кабинета, авторизуйтесь или зарегистрируйтесь на этом сайте</h4>
		<div class="authorize-form-rcl">'.get_authorize_form_rcl().'</div>';
	}

замените $user_LK на $user_ID

0
Tanis
не в сети 3 года
На сайте с 08.05.2014
Участник
Тем 26
Сообщения 71
6
17:44

Андрей, большое спасибо.
Работает! Smile

0
Андрей
не в сети 9 лет
На сайте с 25.03.2014
Участник
7
05:07

Ок, надо попробовать

0
Тема закрыта. Публикация новых сообщений запрещена.