Ситуация следующая.
Настройки плагина:
Роль при назначении доступа: Подписчик
Роль по окончанию доступа: Подписчик
Показ контента автору: Показывать
Активировать опцию скрытия публикации: Включено
Что имеем на выходе? Автор заходит в свой профиль и не видит там страниц "для платников". И не может их отредактировать соответственно. Так как они только для тех, кто подписан (хотя, по настройкам должен видеть).
Пытаемся поставить (галочку) пользователю Автору доступ платника (условно Gold) - система автоматом делает его подписчиком. Он не может теперь писать посты.
1. Можно ли это как-то обойти?
Попробовал указать следующие настройки:
Роль при назначении доступа: Не назначать
Роль по окончанию доступа: Не назначать
Дал Автору платный доступ.
Ничего не изменилось. Своих платных (скрытых) постов на своей странице профиля Автор не видит. Отредактировать эти записи не может.
2. Как это поправить?
3. Важно ли назначать какие-то роли юзерам при покупке платного доступа? Если указывать "Не назначать", у них сохраняются (до и после) те же роли, что были заданы при регистрации?
dm1 сказал(а)
Своих платных (скрытых) постов на своей странице профиля Автор не видит
Скринами показывайте где и что автор не видит, пока не понятно.
Пока не используйте назначение ролей в настройках доступа, это не обязательная опция, тем более, если не знаете как это работает.
Вы правы. Сначала, возможно, "роль при назначении" не обновилась. Или где-то что-то еще. Уже не вспомню.
В общем, ситуация сейчас такая.
Настройки следующие:
Автор 1 создает записи:
Публичный пост 1
Платный пост 2 (скрыта по особому тегу, который видят только платные юзеры)
Публичный пост 3
Публичный пост 4
Затем Автор 1 заходит в свой личный кабинет и не видит записи номер 2, так как она только для платников:
Если посмотреть по картинкам выше (настройки плагина), то видно, что ему дано разрешение смотреть свои записи. Но он не платник.
Ели его сделать платником вручную, то он будет видеть и запись 2. Вот так это будет выглядеть:
К сожалению, так оставить нельзя. Так как есть потребность дать (для других задач) другие роли платникам (при получении доступа будет одна роль, при выходе другая; пока они там не описаны, а просто поставлен Subscriber в обоих случаях). В этом случае при назначении Автору 1 вручную доступа (галочка Профессионал в настройках юзера), он перестает автоматически быть Автором и не может добавлять записи вообще.
Интересно, что эта платная (скрытая) запись №2 все равно видна вообще ВСЕМ в виджете последние записи на главной странице сайта:
Та самая проблема, которую так и не удалось решить
как я понял, проблема в том, что автор публикации не видит ее если у него нет назначенного доступа, т.е. не работает соответствующая опция дополнения? я проверю, по результату отпишусь.
Каким образом публикация автора закрывается доступом?
Otshelnik-Fm сказал(а)
У вас какой-то кастомный ЛК. Вы поставьте для начала кабинет дефолтный (grace, sunshine) и покажите - там список публикаций пользователя есть?
Этот вопрос уже поднимался здесь. У меня изначально было желание обойтись своим кабинетом. Он идеален для моего сайта. Кроме того, проблема же не в ЛК. Автор не видит платные записи ни в блоге (стандартной ленте записей для любой темы), ни в рубрике, ни по тегу ....
Андрей CS сказал(а)
как я понял, проблема в том, что автор публикации не видит ее если у него нет назначенного доступа, т.е. не работает соответствующая опция дополнения? я проверю, по результату отпишусь.
Каким образом публикация автора закрывается доступом?
Да, Вы верно поняли. Если автору не дать доступ "платника", он не увидит свои записи нигде кроме виджетов (из которых мы не смогли скрыть платные записи вообще не от кого - в соседней теме). Но давать ему такой доступ нельзя. Так как при назначении доступа дается определенная роль. Как только она дается, Автор перестанет быть Автором и не может отправлять записи на сайт.
Скрытие публикации назначается через определенный тег / метку.
Просто, скрывать запись пунктиком / галочкой внизу записи при ее создании я не пробовал ее. Может, и тут проблема. Потестирую дополнительно.
Андрей, пока не обновил. Но хотел дополнить еще ряд моментов.
Зашел Автором. Добавил запись. Но скрыл ее не по тегу, а просто поставив галочку (о доступе платным аккаунтам) внизу записи, чтобы она была доступна платным юзерам.
Итог - эта скрытая запись видна Автору и в общей ленте и на странице Автора (в отличие от скрытых по тегу). НО (!): она теперь видна и все пользователям. То есть контент скрыт, но сама запись видна ВСЕМ. Хотя, в настройках Ультимейт стоит НЕ ПОКАЗЫВАТЬ записи.
Таким образом, для скрытых по тегу записей СКРЫТИЕ записи из ленты (страницы автора и т.д., кроме виджетов) это правило работает, а для скрытых не по тегу, а просто галочкой внизу записи - НЕ РАБОТАЕТ.
Спасибо. У Автора теперь всё видно.
А как решить другую проблему с отображением?
Обычный незарегистрированный юзер заходит на сайт. В виджетах он видит скрытые записи (так и не получилось в коде виджетов их скрыть), но еще более важный момент, КОГДА заходишь в ленту или в профиль автора, или в рубрику, или по тегам ..., то:
- записи, платные / скрытые по тегу, не видны (это супер, так и должно быть, ибо в настройках указано НЕ ПОКАЗЫВАТЬ);
- записи, платные / скрытые галочкой внизу записи - ВИДНЫ все равно.
Запись ровно такая же как все остальные: та же рубрика, те же теги (кроме тега для скрытых).
У такой записи просто стоит галка:
Если говорить о записях, скрываемых по тегу, то в самом теге такие настройки:
Как выглядит страница Автора (блога, рубрики ...) для незарегистрированного юзера (запись 2, скрытую по тегу, не видно; запись скрытая галкой, видна - она верхняя):
dm1 сказал(а)
У такой записи просто стоит галка
для скрытия публикации из ленты простой галки недостаточно, перейдите в редактор публикации внутри административной части, там будет опция "Полностью скрыть страницу публикации и ссылку на нее в архивах", надо ее также активировать