Домой Каталог: Дополнения WP-Recall WP Access Ultimate Ошибка при скрытии контента через php-код в WP Access Ultimate
4ответ(ов) в теме
docpakhomov
не в сети 11 месяцев
На сайте с 26.03.2023
Участник
Тем 3
Сообщения 7
1
13:35
Версия WP-Recall: 16.23.0

В WP Access Ultimate хочу использовать приведенный в примере код для выведения/скрытия контента:

"
global $WAU_User;
//идентификаторы доступа,
//которыми закрываем контент
$account_ids = array(1,3);
//соответствие доступа
$important = 0; //1
if($WAU_User->is_branch_access($account_ids, $important)){
echo 'Показываем скрытый контент';
}else{
echo 'Доступа нет, контент закрыт';
//можем вывести карточку доступа
echo wau_get_accounts_box($account_ids);
}
?>
"

Представленный в примере код выдает ошибку.
Аккаунт доступа и тарифный план настроены.
Во-первых не знаю, где узнать, что означают параметры $account_ids = array(1,3); $important = 0; //1?
Во-вторых - код выдает ошибку на строке

if($WAU_User->is_branch_access($account_ids, $important)){

Fatal error: Uncaught Error: Call to a member function is_branch_access() on null in /var/www/www-root/data/www/../wp-content/themes/../single.php:300 Stack trace: #0 /var/www/www-root/data/www/../wp-includes/template-loader.php(106): include() #1 /var/www/www-root/data/www/../wp-blog-header.php(19): require_once('/var/www/www-ro...') #2 /var/www/www-root/data/www/../index.php(17): require('/var/www/www-ro...') #3 {main} thrown in /var/www/www-root/data/www/...ru/wp-content/themes/../single.php on line 300
На сайте возникла критическая ошибка.

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

Перенес тему.
в описании к товару все есть

account_id - идентификатор доступа, которым скрываем контент.
important - уровень соответствия доступа. Следует указывать, в случае, если контент скрывается несколькими доступами. Значение может быть 1 - строгое соответствие, у пользователя должны быть все указанные доступы и 0 - нестрогое соответствие, пользователю достаточно иметь хотя бы один из указанных доступов.

объект $WAU_User должен быть определен в любом случае, как для гостя, так и для зарегистрированного пользователя. Видимо, код пытаетесь применить как то неверно.

0
docpakhomov
не в сети 11 месяцев
На сайте с 26.03.2023
Участник
Тем 3
Сообщения 7
3
19:11

Какие варианты неверного применения могут быть? Вставляю в код своего php файла на месте отображения контента. Возможно некорректно отрабатывает функция is_branch_access?

0
Андрей CS
не в сети 7 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
4
19:43

попробуйте посмотреть что именно находится внутри объекта $WAU_User кодом

global $WAU_User;
print_r($WAU_User);

0
Вы не имеете права на публикацию сообщений в этой теме