6ответ(ов) в теме
sergeygoncharuk1
не в сети 2 года
На сайте с 02.07.2023
Участник
Тем 5
Сообщения 13
1
17:06
Версия WP-Recall: 16.24.0
Версия дополнения: 1.12.2

Здравствуйте, есть определенные задачи
1-Показать демо статьи для незарегистрированного пользователя
2-Показать демо, но дать чуть больше текста зарегистрированному пользователю(роль Registered)
3-Показать полную статью оплатившему подписку пользователю(роль Subscriber)

Созданные роли
роль Subscriber(id=1)
роль Registered(id=2)

При регистрации на сайте даём пользователю роль Registered на 100 лет

Показ контента
[wau-close-content account_id="1,2"]
Контент для для незарегистрированного пользователя
[/wau-close-content]
[wau-close account_id="2"]
Контент для для зарегистрированного пользователя
[/wau-close]
[wau-close account_id="1"]
Контент для подписчика
[/wau-close]

Возникшая проблема
Subscriber видит свой контент и видит контент предназначенный для Registered. Т.к одновременно имеет две роли. Как можно решить данную проблему? Или неправильно данную задачу реализовывать подобным способом?

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
2
20:26

у юзера две роли, он видит контент для этих ролей все логично
видимо надо пересмотреть логику предоставления доступа

0
sergeygoncharuk1
не в сети 2 года
На сайте с 02.07.2023
Участник
Тем 5
Сообщения 13
3
20:32

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

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

думаю можно реализовать несложный шорткод, которым вы будете оборачивать часть контента для незарегистрированных пользователей
тогда получится, что одна часть контента будет доступна всем, вторая часть - только авторизованным, третья - только тем у кого есть оплаченный доступ

0
sergeygoncharuk1
не в сети 2 года
На сайте с 02.07.2023
Участник
Тем 5
Сообщения 13
5
15:16

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

0
Андрей CS
не в сети 12 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 17001
6
16:45

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