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

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

Содержание

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

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

  • Чтобы в конкурсе могли принять участие только зарегистрированные пользователи.
  • Для оказания поддержки только определенной группе аудитории.
  • Проведение опроса среди зарегистрированных пользователей.

Теперь рассмотрим, как можно предоставить доступ к форме WordPress только зарегистрированным пользователям:

Метод 1: С помощью дополнения WPForms Form Locker

Для этого используется плагин WPForms и его дополнение Form Locker для полной блокировки доступа к формам WordPress.

После установки и активации плагина WPForms в его настройках перейдите на страницу WPForms – Addons и установите дополнение Form Locker.

Чтобы создать новую форму, перейдите в меню WPForms — Add New. После этого откроется конструктор форм WPForms, в котором нужно выбрать шаблон формы или создать ее с нуля.

После добавления в форму всех необходимых полей перейдите на вкладку Settings и нажмите Form Locker.

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

Установив флажок возле Enable restricting entries to logged, вы увидите новое поле Message. В него нужно ввести сообщение, которое будет отображаться пользователям, которые не авторизовались на сайте.

После этого настройте другие параметры формы и нажмите кнопку Save. Теперь можно встроить только что созданную форму в любой пост или страницу WordPress-сайта с помощью шорткода в классическом редакторе или блока в редакторе Gutenberg.

Для этого в панели администрирования WordPress перейдите в раздел «Записи», а затем нажмите значок «+», чтобы выбрать блок. Далее введите WPForms в строке поиска блоков.

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

Способ 2: С помощью защищенных паролем или приватных страниц

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

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

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

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

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

Для реализации данного метода можно воспользоваться плагином MemberPress. Он поставляется с множеством встроенных функций контроля доступа. Для их настройки перейдите в меню MemberPress> Rules.

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

А также создавать правила для отдельных записей, страниц или определенных URL-адресов. Эти правила можно использовать в сочетании с любым плагином для создания форм.

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

Данная публикация представляет собой перевод статьи «How to Restrict Your WordPress Forms to Logged-in Users Only» , подготовленной дружной командой проекта Интернет-технологии.ру

Меню