Якщо у вас є сайт спільноти, інтернет-магазин або веб-сайт, на якому є реєстрація користувачів, ви можете обмежити доступ до деяких форм лише зареєстрованих користувачів.
У статті описано 3 методи, як обмежити доступ до форм WordPress, щоб їх могли заповнювати та надсилати лише зареєстровані користувачі.
Коли та навіщо потрібно обмежувати доступ до форм 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
Коментарі до запису: 0