Как ограничить контент для участников в WordPress
Опубликовано: 2021-05-06На вашем веб-сайте WordPress есть важный , конфиденциальный или платный контент , и вы хотите разрешить просматривать его только нескольким пользователям с определенной ролью. Очень просто! Вы можете использовать плагин для участников, чтобы ограничить круг лиц, которым разрешено читать контент на вашем веб-сайте WordPress.
- 1. Когда нужно ограничивать контент для участников?
- 2. Как разрешить только определенным пользователям читать контент
- 2.1. Шаг 1. Создайте уровни и предоставьте им возможности
- 2.2. Шаг 2. Примените уровень к пользователям
- 3. Как создать условия доступа
- 4. Последние слова
В этой статье мы сделаем это шаг за шагом с помощью плагина Restrict User Access . Но сначала давайте узнаем о приложениях ограничения контента участниками в WordPress.
Когда нужно ограничивать контент для участников?
Ограничение контента участниками может применяться для:
- Веб-сайты онлайн-книг : разрешите только VIP-участникам читать платные или популярные книги.
- Веб-сайты школ : разрешите только учетным записям учителей читать личные документы, такие как планы уроков и выпускные тезисы.
- Веб-сайты компаний : разрешить только управляющим аккаунтам читать личные документы или внутренние отчеты.
- И многие другие приложения, в зависимости от вашего творчества.
Для наглядности приведу пример веб-сайта компании . Вот что я делаю:
Как разрешить только определенным пользователям читать контент
В этой статье я классифицирую всех пользователей веб-сайта WordPress на два уровня: менеджер и персонал . Персонал может читать только обычные сообщения, а менеджеры могут читать как обычные, так и личные сообщения.
Для этого я использую плагин Restrict User Access.
Ограничение доступа пользователей - подключаемый модуль членства с принудительной силойТекущая версия: 2.2.1
Последнее обновление: 22 августа 2021 г.
restrict-user-access.2.2.1.zip
Плагин Restrict User Access поможет вам создать членский веб-сайт, на котором пользователи получают разные уровни. В зависимости от уровня пользователям разрешается использовать функции или читать сообщения с возрастающей важностью / секретностью.
Плагин Restrict User Access бесплатный и доступен на wordpress.org, поэтому вам просто нужно установить и активировать плагин как обычно:

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

На этот раз выполните следующие шаги, чтобы ограничить контент для участников в WordPress:
Шаг 1. Создайте уровни и предоставьте им возможности
Сначала перейдите к User Access > Access Levels > Add New :

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

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

Как вы можете видеть на изображении, первый столбец содержит возможности, которые могут быть предоставлены текущему выбранному уровню (Менеджер). Чтобы предоставить возможность Менеджеру , просто щелкните соответствующую ячейку в столбце Разрешить ; в противном случае щелкните ячейку в столбце « Запретить» .
В этой статье я сосредоточен только на возможности читать статьи или страницы. Поэтому я разрешаю только следующие возможности:
-
read: читать обычные сообщения / страницы -
read_private_posts -
read_private_pages
Что касается других возможностей, я выбираю Deny .


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

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

Однако эти уровни до сих пор не применялись ни к одному пользователю. Для этого перейдите к шагу 2.
Шаг 2. Примените уровень к пользователям
Есть два способа применить уровень к пользователям:
- Метод 1. Выберите пользователей вручную
- Метод 2 : синхронизация с ролями пользователей
Вот так!
Метод 1. Выбор пользователей вручную
Метод 1 подходит для внутренних веб-сайтов компании, на которых есть несколько участников (<20 человек), потому что выбор большого количества участников вручную занимает много времени.
Сначала перейдите в User Access > Access Levels и выберите уровень, который вы хотите применить к пользователям:

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

Метод 2: синхронизация с ролями пользователей
Метод 2 быстрее, чем метод 1, потому что вы можете использовать доступные роли пользователей на своем веб-сайте WordPress. Однако убедитесь, что менеджерам и персоналу назначены правильные роли пользователей.
Подробнее: как настроить роли пользователей в WordPress.
Для синхронизации с ролями пользователей вы также выбираете желаемый уровень и переходите на вкладку « Члены ».
В разделе «Синхронизированная роль» выберите роль, которую вы хотите синхронизировать. В этом примере я ранее создал две пользовательские роли ( Manager Users и Staff Users ), поэтому мне просто нужно синхронизировать их с соответствующими уровнями.

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

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

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

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

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

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

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

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

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