9ответ(ов) в теме
ram66
не в сети 6 лет
На сайте с 07.01.2019
Участник
Тем 2
Сообщения 13
1
20:19
Версия WP-Recall: 16.17.3
Версия дополнения: 1.1.0

Здраствуйте.Есть задумка при помощи этого плагина скрывать из показа записи произвольного типа тех авторов у кого нет оплаченного доступа. Не подскажите как это сделать.Или хотя бы как проверить существование у пользователя определённого доступа.

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

Если речь идет о проверке доступа у текущего пользователя, то можно проверить так:

global $WAU_User;

$account_id = 1; //идентификатор доступа

if($WAU_User->is_branch_access($account_id, 0)){
    echo 'Пользователь имеет доступ';
}

0
ram66
не в сети 6 лет
На сайте с 07.01.2019
Участник
Тем 2
Сообщения 13
3
22:26

А у автора записи можно проверить наличие доступа.

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

можно, как то так:

 global $post;

$WAU_User = new WAU_User(array(
    'user_id' => $post->post_author
));

$account_id = 1; //идентификатор доступа

if($WAU_User->is_branch_access($account_id, 0)){
    echo 'Пользователь имеет доступ';
}

0
ram66
не в сети 6 лет
На сайте с 07.01.2019
Участник
Тем 2
Сообщения 13
5
10:40

Спасибо очень помогло для одиночной записи. А для страниц категорий прячет но постраничная навигация показывает наличие скрытых записей. Как их можно исключить из цикла.

0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
6
10:49

в настройках есть опция скрытия публикации, она позволяет скрывать закрытые публикации из цикла

0
ram66
не в сети 6 лет
На сайте с 07.01.2019
Участник
Тем 2
Сообщения 13
7
12:10

В том то и дело что публикация не закрыта доступом. Речь идет об исключении из цикла публикаций авторов не имеющих оплаченного доступа. То есть контент не закрывается а получается временное оплаченное размещение.

Редакции сообщения
02.02.2019 12:12ram66Причина: не указано
0
Андрей CS
не в сети 11 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16996
8
14:11

понял, в таком случае, вам надо исключать выбранные публикации из цикла через хук pre_get_posts

0
ram66
не в сети 6 лет
На сайте с 07.01.2019
Участник
Тем 2
Сообщения 13
9
11:32

почитал про данный хук. понял так что проверяем тип записи и наличие у автора записи доступа а сам запрос никак не меняем.

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