Поддержка Проблемы и решения Разный контент для пользователей

  • Здравствуйте.

    Подскажите, как на WordPress лучше реализовать функционал демонстрации определенного контента определенным авторизованным пользователям?

    На сайте имеются различные пользователи с уникальными логинами и паролями.
    Также на сайте имеется произвольный тип записей. Записи будет создавать администратор сайта.

    Нужно сделать так, чтобы каждому авторизованному пользователю показывались только те записи, которые администратор создаст именно для этого пользователя.
    Например:
    «Пользователь 1» видит «Запись 1» и «Запись 2» (остальные записи он не видит).
    «Пользователь 2» видит «Запись 3» (остальные записи он не видит).
    «Пользователь 3» видит «Запись 5», «Запись 6» и «Запись 7» (остальные записи он не видит).
    Неавторизованные пользователи вообще ни одной записи видеть не должны.

    Заранее всем спасибо!

Просмотр 1 ответа (всего 1)
  • Модератор Yuri

    (@yube)

    Как вариант: 1) у записи произвольное поле, в которое вносятся id юзеров, которым эта запись доступна и 2) фильтр на хуке pre_get_posts, который добавляет для записей этого типа условие meta_value == $current_user->id.

Просмотр 1 ответа (всего 1)
  • Тема «Разный контент для пользователей» закрыта для новых ответов.