Как ограничить контент для участников в WordPress

Опубликовано: 2021-05-06

На вашем веб-сайте WordPress есть важный , конфиденциальный или платный контент , и вы хотите разрешить просматривать его только нескольким пользователям с определенной ролью. Очень просто! Вы можете использовать плагин для участников, чтобы ограничить круг лиц, которым разрешено читать контент на вашем веб-сайте WordPress.

Оглавление скрыть
  1. 1. Когда нужно ограничивать контент для участников?
  2. 2. Как разрешить только определенным пользователям читать контент
    1. 2.1. Шаг 1. Создайте уровни и предоставьте им возможности
    2. 2.2. Шаг 2. Примените уровень к пользователям
  3. 3. Как создать условия доступа
  4. 4. Последние слова

В этой статье мы сделаем это шаг за шагом с помощью плагина Restrict User Access . Но сначала давайте узнаем о приложениях ограничения контента участниками в WordPress.

Когда нужно ограничивать контент для участников?

Ограничение контента участниками может применяться для:

  • Веб-сайты онлайн-книг : разрешите только VIP-участникам читать платные или популярные книги.
  • Веб-сайты школ : разрешите только учетным записям учителей читать личные документы, такие как планы уроков и выпускные тезисы.
  • Веб-сайты компаний : разрешить только управляющим аккаунтам читать личные документы или внутренние отчеты.
  • И многие другие приложения, в зависимости от вашего творчества.

Для наглядности приведу пример веб-сайта компании . Вот что я делаю:

Как разрешить только определенным пользователям читать контент

В этой статье я классифицирую всех пользователей веб-сайта WordPress на два уровня: менеджер и персонал . Персонал может читать только обычные сообщения, а менеджеры могут читать как обычные, так и личные сообщения.

Для этого я использую плагин Restrict User Access.

Ограничение доступа пользователей - подключаемый модуль членства с принудительной силой Ограничение доступа пользователей - подключаемый модуль членства с принудительной силой

Автор (ы): Иоахим Йенсен - DEV Institute

Текущая версия: 2.2.1

Последнее обновление: 22 августа 2021 г.

restrict-user-access.2.2.1.zip

88% Рейтинги 20000+ Установлен WP 5.0+ Требуется

Плагин Restrict User Access поможет вам создать членский веб-сайт, на котором пользователи получают разные уровни. В зависимости от уровня пользователям разрешается использовать функции или читать сообщения с возрастающей важностью / секретностью.

Плагин Restrict User Access бесплатный и доступен на wordpress.org, поэтому вам просто нужно установить и активировать плагин как обычно:

установить и активировать плагин Restrict User Access

После активации на боковой панели в задней части вашего сайта WordPress появится новый раздел User Access:

новый раздел User Access будет отображаться на боковой панели в задней части вашего веб-сайта WordPress.

На этот раз выполните следующие шаги, чтобы ограничить контент для участников в WordPress:

Шаг 1. Создайте уровни и предоставьте им возможности

Сначала перейдите к User Access > Access Levels > Add New :

Создать новый уровень для ограничения контента

В интерфейсе добавления нового вы можете создать условия доступа, применить уровень к пользователям, предоставить возможности для уровня и настроить другие параметры, такие как продолжительность, скрыть панель администратора и т. Д.

интерфейс для добавления новых уровней доступа

Теперь назовите уровень и перейдите на вкладку Возможности, чтобы предоставить возможности для этого уровня:

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

Как вы можете видеть на изображении, первый столбец содержит возможности, которые могут быть предоставлены текущему выбранному уровню (Менеджер). Чтобы предоставить возможность Менеджеру , просто щелкните соответствующую ячейку в столбце Разрешить ; в противном случае щелкните ячейку в столбце « Запретить» .

В этой статье я сосредоточен только на возможности читать статьи или страницы. Поэтому я разрешаю только следующие возможности:

  • read : читать обычные сообщения / страницы
  • read_private_posts
  • read_private_pages

Что касается других возможностей, я выбираю Deny .

запретить другие возможности уровня доступа

Затем не забудьте нажать кнопку « Создать» .

Мы закончили Менеджер первого уровня. Что касается уровня персонала , я делаю то же самое. Но на вкладке « Возможности » я разрешаю только read .

ограничивать контент по уровням доступа

Это два уровня ( менеджер и персонал ), которые я создал:

два уровня, которые мы создали с помощью плагина Restrict User Access

Однако эти уровни до сих пор не применялись ни к одному пользователю. Для этого перейдите к шагу 2.

Шаг 2. Примените уровень к пользователям

Есть два способа применить уровень к пользователям:

  • Метод 1. Выберите пользователей вручную
  • Метод 2 : синхронизация с ролями пользователей

Вот так!

Метод 1. Выбор пользователей вручную

Метод 1 подходит для внутренних веб-сайтов компании, на которых есть несколько участников (<20 человек), потому что выбор большого количества участников вручную занимает много времени.

Сначала перейдите в User Access > Access Levels и выберите уровень, который вы хотите применить к пользователям:

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

Затем перейдите на вкладку « Члены », в разделе « Поиск пользователей » введите имена пользователей и нажмите « Сохранить» .

заполните имена пользователей на вкладке «Члены»

Метод 2: синхронизация с ролями пользователей

Метод 2 быстрее, чем метод 1, потому что вы можете использовать доступные роли пользователей на своем веб-сайте WordPress. Однако убедитесь, что менеджерам и персоналу назначены правильные роли пользователей.

Подробнее: как настроить роли пользователей в WordPress.

Для синхронизации с ролями пользователей вы также выбираете желаемый уровень и переходите на вкладку « Члены ».

В разделе «Синхронизированная роль» выберите роль, которую вы хотите синхронизировать. В этом примере я ранее создал две пользовательские роли ( Manager Users и Staff Users ), поэтому мне просто нужно синхронизировать их с соответствующими уровнями.

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

Хорошо, теперь я проверю, правильно ли мы это делаем. На моем веб-сайте WordPress есть три частных сообщения и несколько обычных сообщений, а именно:

Ограничение доступа к частным и обычным сообщениям на веб-сайте WordPress участниками.

Сначала я вхожу в систему с учетной записью персонала . Как видите, я не вижу личные сообщения. Они даже не появляются:

Контент ограничен для сотрудников

Далее я вхожу в систему с учетной записью Manager . И, тада, теперь я вижу личные сообщения:

Контент не ограничен для членов Менеджера

У ограничения доступа пользователей есть еще одна интересная функция, которая создает условия доступа. С помощью этой функции вы можете настроить так, чтобы пользователи на уровне могли читать только определенные вами сообщения .

Как создать условия доступа

Сначала выберите уровень, для которого вы хотите создать условия доступа. В этом примере я выбираю уровень персонала :

создать условия доступа для уровня персонала

Затем перейдите на вкладку Условия доступа и нажмите Новая группа условий :

добавить новую группу условий:

Теперь вы можете увидеть множество типов условий. Однако мы просто сосредоточимся на возможности чтения сообщений, поэтому давайте выберем Сообщения / Блог :

Выберите возможность чтения сообщений

После этого установите флажок рядом с разделом « Сообщения / блог » и выберите сообщения, которые вы разрешаете своим пользователям читать. Например, я выбираю следующие сообщения:

выберите сообщения, которые вы разрешаете своим пользователям читать.

Наконец, не забудьте нажать « Сохранить» .

С этого момента штатным пользователям разрешено читать только тот контент, который я указал выше. Что касается других сообщений, хотя они все еще могут видеть заголовок и избранные изображения на странице архива, они не могут читать содержимое сообщения.

Сотрудники не могут читать запрещенный контент на веб-сайте WordPress.

Последние слова

Ограничение контента участниками в WordPress очень важно для веб-сайтов с конфиденциальным, важным или платным контентом. Вы должны использовать этот метод для защиты содержимого вашего веб-сайта .

Знаете ли вы какое-либо другое приложение для ограничения контента участниками в WordPress? Поделитесь с нами в комментариях!

До встречи!