Какой плагин подойдет для создания закрытого раздела в WP?
Какой плагин подойдет для создания закрытого раздела в WP, чтобы он был доступен только пользователям из загружаемого нами списка емейл-адресов?
Дополнительно:
Прежде всего нужно знать что представляет этот самый закрытый "раздел", для чего и пр.
Поэтому для начала нужно реализовать "раздел". А от того как это будет сделано зависит и управление доступами.
Ответы:
любой, который условием показа может поставить проверку - залогинен ли юзер, роль и другие условия. Я работаю с JetEngine , супер мощный инструмент на любую задачу. -
WP-Members Membership Plugin
s2Member
MemberPress
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для закрытого раздела по списку email нужно сначала понять механику доступа. Если пользователи должны читать закрытые статьи, лучше не проверять просто email в форме, а создавать им WordPress-аккаунты или хотя бы выдавать одноразовую авторизацию. Иначе ссылку на закрытую страницу смогут пересылать.
Из готовых решений можно смотреть в сторону MemberPress, Restrict Content Pro, Paid Memberships Pro, WP-Members. Они умеют закрывать записи/страницы по ролям и статусам пользователей. Если бюджет ограничен, WP-Members часто хватает для простых закрытых материалов.
Схема с загружаемым списком email может быть такой:
member;Если писать вручную, базовая проверка доступа выглядит так:
if (!is_user_logged_in()) { wp_redirect(wp_login_url(get_permalink())); exit; } $user = wp_get_current_user(); if (!in_array('member', (array) $user->roles, true)) { wp_die('Доступ закрыт'); }
Я бы не советовал делать доступ только по cookie с email: это легко подделать. Минимально нормальный вариант — аккаунт, роль, закрытый шаблон и запрет индексации закрытых страниц. Если раздел коммерческий или содержит персональные данные, берите полноценный membership-плагин.