Поддержка Проблемы и решения Чем разграничить доступ к рубрикам?

  • Нужно разграничить доступ разным пользователям (или группам, или ролям) к разным рубрикам.

    WP 4.8.3–ru_RU на теме Sela Версия: 1.0.15

    Блог внутрекорпаративный, ссылку дать не могу.

    Для лучшего понимания моего вопроса — пример:
    В компании есть 4 отдела:
    1. Бухгалтерия
    2. Менеджеры
    3. Тех. отдел
    4. Продажники

    В блоге 4 соответствующие рубрики с аналогичными названиям. Плюс рубрика «общий раздел».
    Так вот, нужно что бы бухгалтеры видели посты только из рубрики «бухгалтерия» и из рубрики «общий раздел», а что бы от других отделов в ленте ничего не было совсем. Вариант когда видны заголовоки постов из других рубрик, а содержание скрыто — не подходит.
    Вторые сутки перебираю плагины, не могу найти ничего подходящего. Может кто сталкивался с такой задачей.

    Заранее спасибо.

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

    (@sevlad)

    wp.me/P3YHjQ-3

    Так вот, нужно что бы бухгалтеры видели посты только из рубрики «бухгалтерия» и из рубрики «общий раздел», а что бы от других отделов в ленте ничего не было совсем.

    А для не зарегистрированных видно всё, ага 🙂

    Вторые сутки перебираю плагины, не могу найти ничего подходящего

    Задача не тривиальная и в ВП доступ к рубрикам не ограничивается. Поэтому Вы не то ищите.
    Возможности ролей см https://codex.wordpress.org/Roles_and_Capabilities

    Решением может будет создание отдельных типов контента для каждой роли. Тогда ограничить доступ «к рубрикам» будет относительно просто.

    Или по другому — в шаблоне «ленты» поставить условие проверки роли и в зависимости от этого выводить допустимые рубрики. Однако доступ к постам по прямой ссылка останется. Значит нужно проверять роль ещё и в посте к которому добавлять «разрешающую метку» (напр произвольным полем)

Просмотр 1 ответа — с 1 по 1 (всего 1)