Когда и зачем нужно ограничивать доступ к формам WordPress

Click here to view original web page at hostenko.com
Как ограничить отправку формы в WordPress только для зарегистрированных пользователей
Как ограничить отправку формы в WordPress только для зарегистрированных пользователей

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

В статье описаны 3 метода, как ограничить доступ к формам WordPress, чтобы их могли заполнять и отправлять только зарегистрированные пользователи.

Может быть несколько сценариев, когда вам нужно ограничить доступ к определенным формам.

Например:

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

Это всего лишь несколько примеров, но могут быть буквально сотни других случаев, когда нужно ограничить доступ к форме только зарегистрированным пользователям.

С учетом сказанного посмотрим, как ограничить доступ к форме WordPress только зарегистрированным пользователям.

Метод 1: Ограничить доступ к форме с помощью дополнения Locker формы WPForms

Этот метод самый простой и мощный, поэтому мы рекомендуем его всем начинающим пользователям. Мы будем использовать плагин WPForms и его дополнение Form Locker для полной блокировки доступа к формам WordPress.

WPForms – лучший плагин для WordPress форм, используемый более чем 2 миллионами веб-сайтов.

Первое, что вам нужно сделать, это установить и активировать плагин WPForms.

После активации вам нужно ввести лицензионный ключ, а затем добавить его на страницу WPForms -»Addons и установить дополнение Form Locker.

Теперь вы готовы создать новую форму с ограниченным доступом для вошедших в систему пользователей.

Для этого создайте новую форму, перейдя в WPForms » Добавить новый. Откроется конструктор форм WPForms, где можно выбрать шаблон формы или начать с пустого.

Конструктор перетаскивания форм WPForms чрезвычайно прост в использовании, поэтому можно добавлять или удалять поля и настраивать форму по своему вкусу.

После того, как вы добавили все необходимые поля, вам нужно перейти на вкладку «Настройки» и нажать «Блокировка форм».

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

Установив флажок, вы увидите новое поле «Сообщение». Вам нужно составить сообщение, которое отобразится у всех пользователей, вошедших на сайт.

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

Встроить эту форму в любой пост или на страницу сайта нужно с помощью шорткода WPForms в редакторе Classic или с помощью блока WPForms в редакторе Gutenberg.

Просто перейдите в закладку Записи или Страницы и нажмите значок «Плюс», чтобы выбрать блок. Далее введите WPForms в поиске блоков.

После добавления блока WPForms выберите форму для встраивания, и все готово. Поздравляем, вы успешно создали форму WordPress, доступную только зарегистрированным пользователям.

Смотрите также:

Видеоурок: Contact Form 7 — WordPress плагин для контактной формы

Способ 2: ограничить доступ к форме с помощью защищенных паролем или личных страниц

Другой способ ограничить доступ к форме в WordPress – использовать стандартные настройки видимости WordPress. Вы можете использовать этот метод с бесплатной версией WPForms или любым другим плагином контактной формы.

Просто создайте страницу или запись, где вы хотите встроить форму. Нажмите на параметры видимости на правой панели.

У вас есть возможность сделать всю страницу приватной или сделать ее защищенной паролем.

Личные страницы могут видеть только пользователи уровня администратора и редактора на вашем сайте.

Если вы установите пароль для этой страницы, вам придется поделиться этим паролем со всеми, кому вы хотите предоставить доступ.

Хотя этот метод работает, у него есть несколько недостатков. Вся страница скрыта не только в области форм. Не хватает более тонких элементов управления, и нет возможности увидеть, какой вошедший в систему пользователь отправил форму (если вы используете настройку, защищенную паролем).

Способ 3: использование расширенных плагинов членства для ограничения доступа к форме

Если вы используете расширенный плагин для членства в WordPress, такой как MemberPress, то он поставляется с множеством встроенных функций контроля доступа.

Вы можете просто зайти в MemberPress »Правила, и создать новое правило разрешений.

Страница редактирования правила позволяет выбирать различные условия и связывать их с планом членства.

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

Вы также можете создавать более конкретные правила. Например, отдельный пост или страница, дочерние страницы или определенный URL.

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

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

Источник: wpbeginner.com

Насколько полезным был этот пост?

Нажмите на звезду, чтобы оценить этот пост!

Средний рейтинг: 5 / 5. Количество голосов: 4

Смотрите также: