Как сделать регистрацию на сайте wordpress
Создание плагина пользовательской формы регистрации на WordPress
В базовой комплектации WordPress предоставляет разработчикам форму регистрации, которую можно использовать для настройки данных пользователя или добавления нового пользователя.
Форма регистрации по умолчанию состоит всего из двух полей — имя пользователя и адрес электронной почты:
При наличии только двух полей для ввода данных: имени пользователя и адреса электронной почты, — зарегистрироваться в системе невероятно легко. Сначала вы вводите имя пользователя и адрес электронной почты, после чего пароль будет вам выслан. Далее вы входите на сайт под своим логином и заполняете профиль, изменяете пароль.
Это особенно полезно для сайтов, которые ведутся несколькими авторами.
В этой статье мы создадим плагин пользовательской формы регистрации со следующими полями:
Пользовательская форма регистрации может быть интегрирована в WordPress с помощью плагина шорткода и связанного с ним тега шаблона.
С помощью шорткода вы можете создать страницу и сделать ее официальной страницей регистрации вашего сайта. Вы также можете использовать код в записи, чтобы после прочтения одной из ваших статей пользователь мог подписаться на обновления на вашем сайте.
Если вы хотите добавить регистрационную форму в боковой панели или в определенном месте своего сайта, вы можете отредактировать тему WordPress и поместить тег шаблона в нужном месте.
Прежде чем мы начнем создавать плагин формы регистрации, стоит отметить, что имя пользователя, пароль и адрес электронной почты будут обязательными для заполнения полями.
Мы будем соблюдать это правило при написании функции валидации.
Создание плагина
С учетом всего выше сказанного, давайте приступим к составлению кода плагина. Во-первых, включаем заголовок плагина:
Как сделать регистрацию на сайте WordPress
Здравствуйте, дорогие читатели блога! Сегодня мы поговорим о регистрации на сайте WordPress, о создании своей уникальной формы регистрации и поразмышляем для каких сайтов регистрация необходима, а где она как корове седло. Я уже однажды затрагивал этот вопрос, когда писал статью о том, как закрыть контент от незарегистрированных пользователей. Но сегодня речь пойдет немного о другом.
Статья получилась объемная, поэтому предлагаю воспользоваться быстрой навигацией:
Какие стандартные функции регистрации на сайте предоставляет движок WordPress?
Движок WordPress очень популярен среди начинающих сайтостроителей, в первую очередь благодаря огромному количеству бесплатных учебных материалов. Обо всех преимуществах данного движка я рассказывал в статье – что учесть при выборе движка сайта.
Изначально разработчиками WordPress не было предусмотрено внедрение формы авторизации, есть лишь форма авторизации, которая обычно доступна по адресу sait.ru/wp-admin
Да по сути форма регистрации никогда и не нужна была здесь, ведь WordPress является блоговым движком. А зачем блогу зарегистрированные пользователи?
Блог является авторской страницей и дневником. Меня удивляют, некоторые личности, которые пытаются впихнуть форму регистрации в свой блог. Она здесь как корове седло!
Совсем другое дело, если вы используете WordPress для управления большим порталом или форумом.
Перед тем как устанавливать форму регистрации на сайт, задайтесь вопросом нужна ли она здесь? Люди очень ленивы, и никогда не будут делать лишних телодвижений. Заставить народ регистрироваться могут лишь следующие причины:
1. Общение. Но для общения существуют социальные сети, форумы и почта.
2. Какая-то выгода. Это может быть возможность оставить ссылку на свой сайт, получить доступ к закрытому разделу или возможность получить какие-то привилегии.
Если ваш сайт не подходит под эти запросы? то нет смысла ставить форму регистрации.
Ладно, хватит лирики, перейдем к технической части.
Итак, допустим у вас есть сайт на WordPress и вы решили, что вам нужно добавить несколько пользователей. Сделать это можно двумя способами — добавить пользователей вручную, используя стандартные возможности движка или установить форму регистрации поставив все на автомат.
Как добавить пользователей вручную, используя возможности WordPress?
В админке сайта есть такой пункт «Пользователи» и «Добавить нового»:
На появившейся странице следует ввести данные нового пользователя, сгенерировать пароль и установить его роль – администратор, подписчик или автор.
Права нового участника будут зависеть от того, какую роль вы ему отведете. Если это администратор, то он может делать все, что угодно – создавать записи, добавлять и удалять новых пользователей, редактировать шаблон сайта и т. д. Если это участник, то его права значительно ограничены. Участник может лишь создавать и редактировать записи. Но опубликовать их не сможет.
Вот как выглядит админка такого пользователя:
Получается благодаря стандартным возможностям WordPress можно добавлять пользователей, но только для одной цели – в качестве автора или модератора.
Плагин регистрации на сайте WordPress.
Согласитесь, стандартная возможность WordPress добавлять пользователей не очень удобна. Поэтому существует очень большой выбор дополнений возможности WordPress в виде плагинов.
Русифицированных плагинов регистрации не так много, но вот англоязычных предостаточно. Я не знаю какой плагин регистрации самый лучший. Но поискав информацию, я решил остановиться на плагине Theme My Login.
По своему функционалу он мне очень понравился – легкий, минимум настроек понятных даже ребенку, возможность перенаправлять пользователя после авторизации на определенные страницы, возможность предварительной модерации и проверки e-mail автоматически.
Единственный минус это отсутствие русификации. Плагин на английском. Но когда я искал о нем информацию, то читал, что он русифицирован. Скорее всего русификация была для более ранних версий. В любом случае можно его настроить и так, если же предпочитаете работать исключительно с русскоязычными плагинами, то можете его перевести. Как это сделать я писал здесь.
Настройка плагина Theme My Login
Как я уже написал выше, настроек здесь минимум. При желании, если разбираетесь в CSS коде, можно изменить форму авторизации до неузнаваемости, задав свои стили в файле theme-my-login/ theme-my-login.css
Вот собственно скриншоты всех настроек:
Подобных плагинов много, есть так же те, что позволяют авторизоваться с помощью соц. сетей. Я просто в качестве примера привел один из самых простых.
Что ж мы уже рассмотрели 2 способа регистрации пользователей на сайте вордпресс. Первый, используя стандартные возможности CMS. Второй – при помощи плагина. Если у вас есть интересное дополнение, напишите об этом в комментариях.
Подборка плагинов 2020 для формы регистрации WordPress
Типовой инструментарий работы с формами авторизации и регистрации WordPress и пользовательскими профилями не устраивает большинство пользователей. Мы подготовили подборку компактных и функциональных расширений WordPress с удобными визуальными редакторами форм drag’n’drop, позволяющими настраивать 100% дизайна форм и страниц аккаунтов пользователей. Все лучшие плагины для форм регистрации 2020 года достаточно функциональны в базовой версии. Каждое из расширений установлено не менее чем на 10000 сайтов WordPress, получило высокую оценку в пользовательском рейтинге и массу положительных отзывов от вебмастеров.
Ultimate Member
Расширение Ultimate Member – удобный и интуитивно понятный плагин front-end редактирования пользовательских профилей, форм регистрации и авторизации для WordPress, создания директорий с ограниченным доступом. Расширение состоит из четырех функциональных блоков: визуального конструктора форм, модуля сброса пароля, инструмента создания папок для определенных групп пользователей и блока редактирования страниц аккаунтов.
Ultimate Member, общая информация:
Плагин Ultimate Member полностью совместим с электронным магазином WooCommerce, форумом bbPress, другими премиальными и бесплатными расширениями WordPress. Разработчик предлагает около двух десятков премиальных аддонов и официальную тему Ultimate Member, созданную для использования совместно с плагином. Расширение, установленное на более чем 100000 сайтов на CMS WordPress, получила массу положительных отзывов от вебмастеров. Особенно часто пользователи отмечают удобство и функциональность визуального конструктора форм, стабильность работы плагина, оперативность и профессионализм службы технической поддержки.
User Registration
Расширение User Registration – популярный инструмент Front-end редактирования форм регистрации и авторизации, почтовых сообщений, профилей пользователей. Плагин, установленный на 50000+ сайтов на CMS WordPress, полностью совместим с расширением электронной коммерции WooCommerce и платформой автоматизации маркетинга MailChimp. User Registration отличается компактностью, функциональностью и удобством визуального конструктора форм.
User Registration, краткие сведения:
Плагин поставляется с коллекцией привлекательных настраиваемых шаблонов форм и встроенным инструментом редактирования страниц профилей пользователей. Формы, сделанные с помощью конструктора User Registration, на 100% респонсивные и одинаково красиво смотрятся на всех типах устройств.
WP User Frontend – форма регистрации WordPress одним блоком
Плагин WP User Frontend представлен одним блоком, объединяющем функциональность инструмента публикации форм с предварительным просмотром, конструктора форм, редактора форм регистрации и авторизации, инструментов подписки на рассылки и ограничения доступа к контенту для определенных групп пользователей.
WP User Frontend, общие сведения:
UsersWP – простая форма регистрации WordPress
Разработчик, компания AyeCode Ltd, ставил своей целью создание более компактного и простого аналога BuddyPress, Profile Builder, Ultimate Member. Судя по количеству установок, оценке в пользовательском рейтинге и отзывам владельцев сайтов на «движке» WordPress, авторам расширения UsersWP удалось успешно справиться с поставленной задачей. Удобный и легкий плагин, полностью совместимый с Elementor, Gutenberg и многими другими конструкторами страниц и визуальными редакторами контента, позволяет кастомизировать 100% дизайна форм и пользовательских профилей. UsersWP – самое простое решение для создания сообщества пользователей на вашем сайте WordPress.
UsersWP, общие сведения:
Заключение
Выбор подходящего плагина WordPress для создания и редактирования форм регистрации/авторизации и пользовательских профилей – вопрос индивидуальный. Одних вебмастеров прельщает набор инструментов Ultimate Member, легко интегрирующийся в WooCommerce и полностью совместимый с форумом bbPress в базовой версии. Другим больше по нраву User Registration, дополненный кастомайзерами электронной почты и коллекцией настраиваемых форм.
Третьи отдают предпочтение WP User Frontend из-за интеграции с ACF, готового интерфейса приема платежей и функционала разграничения прав пользователей. Четвертые выбирают UsersWP, видя в нем самое простое решение для создания сообщества пользователей на своем сайте WordPress. Если нужен только базовый функционал визуального конструктора форм и редактора профилей, то вам подойдет любой плагин из данной подборки.
20 плагинов для формы авторизации и регистрации на сайте WordPress
Если Вам нужна форма авторизации и регистрации на сайте на WordPress, то это можно сделать с помощью плагинов и их достаточно много.
Причин для использования для установки формы авторизации или регистрации на сайте достаточно много. Это и продажа некой информации, например курса обучения, и собирание базы для рассылок, и самая все-таки распространенная – борьба с ботами. Я надеюсь, что у Вас хватит терпения прочитать до конца и выбрать именно то, что Вам нужно.
Список плагинов для формы авторизации и регистрации на сайте WordPress
1. Loginza
Возможности плагина: Пользователи Вашего блога смогут без процедуры регистрации авторизироваться в блоге и оставлять комментарии и другие. Подробнее здесь.
Хочу предупредить. На данный момент этот плагин не обновлялся с 2012 года.
2. Facebook Login Widget
3. Login Widget With Shortcode
4. Clef
5. New User Approve
6. Cimy User Extra Fields
7. Peter’s Login Redirect
8. Pie Register
C 10 мая 2015 года на официальном сайте WordPress.org его не стало. Не знаю почему.
9. Uber Login Logo
Этот плагин позволяет настроить внешний вид WordPress страницу входа и панели управления.
Вы можете загрузить собственное изображение в экране входа в систему и указать ссылку, прикрепленной к логотипу. Вы также можете использовать Виджеты. Подробности.
11. Theme My Login
12. Custom Login
13. Sidebar Login
14. Scan-to-Login
Плагин добавляет новые поля в регистрационной форме для новых пользователей. Новые поля включают имя, фамилию, имя, веб-сайт и другую информацию.
Самое замечательное в этом плагине, что увеличение регистрационных данных может помочь остановить спамеров и позволит лучше управлять своим пользователям. Подробности.
UserPro предлагает так много возможностей, это трудно понять, с чего начать. Этот плагин дает много фронтальных профилей, логин и регистрацию WordPress.
Создает неограниченное количество пользовательских профилей полей и позволяет настроить профили и регистрационную форму. Плагин премиум также включает в себя социальную интеграцию средств массовой информации и возможность создания для поиска каталог ваших членов. Этот плагин платный. Подробнее здесь.
NURCaptcha вставляет ReCaptcha в Реестре форме вашего сайта, чтобы защитить ее от спам-ботов. Санскр NURCaptcha проста в установке и не замедлять работу Вашего сайта. Плагин использует ReCaptcha инструменты Google, чтобы дать вашему сайту дополнительную защиту против тех спамеров ботов, добавив безопасности в WP Регистрация форме. Подробности.
Плагин требует регистрации и дает ключ API пользователю. Формирует контактная форму, регистрационную форму, вход в форме, форму подписки, бронирование формы, формы опроса, регистрации событий, по электронной почте рассылку …Доступен на 37 языках. Подробности.
Простой и быстрый способ, чтобы включить интерфейс формы входа. Есть также форма регистрации, редактор профиля и сброса формы пароля. Подробности.
А может Вы уже используете ли вы какой-либо из перечисленных плагинов? Какие плагины вы рекомендуете для авторизации и регистрации пользователей?
Возможно вам это будет интересно:
Возможно Вас также заинтересует:
5 комментариев
Спасибо за содержательную статью, поставил у себя Loginza все работает без проблем.
Круто. Сейчас попробую плагины социальной авторизации для пользователей.
Поправьте опечатку
Спасибо за замечание.
Хорошая подборка, добавил в закладки. До этого пользовался плагином Wp-Private, он создает форму регистрации, скрывает страницы от незарегистрированных пользователей, при этом есть возможность настройки ручной модерации зарегистрированных пользователей.
Есть еще плагин “wp-recall” – мой любимый плагин, так как имеет множество дополнений и примочек. Советую обратить на него внимание и не обходить мимо.
Добавить комментарий Отменить ответ
Плагин регистрации для WordPress
Здравствуйте, уважаемые коллеги! Регистрация на web-проектах открывает определенные возможности, недоступные незарегистрированным посетителям. На WordPress-book.ru зарегистрированные посетители могут управлять параметрами подписки на обновления блога и участвовать в проводимых тут конкурсах с денежными призами.
В WordPress уже заложена функция регистрации и реализуется она через виджет META, который можно поместить куда требуется, у меня он в верхней части сайдбара.
Кроме ссылок на страницы входа и регистрации, в этот блок «впихнуты» несколько лишних ссылок, которые совсем тут не к месту. Как от них избавиться я писал в статье — «Убираем лишние ссылки из блока «мета» в WordPress«.
Однако, после открытия доступа к регистрации, этим непременно воспользуются спам-роботы. Фальшивые регистрации посыпятся на сайт как нашествие саранчи и выделить среди них «живых» посетителей будет довольно сложно.
Я решил вышеозначенную проблему установкой в форму регистрации простой капчи «reCAPTCHA», которая нисколько не раздражает посетителя (про reCAPTCHA читайте в статье Установка reCAPTCHA на сайт — лучшей капчи от Google) и активацией плагина «Register Plus Redux». Можете пройти регистрацию на моем блоге, чтобы увидеть, что из себя будет представлять этот процесс.
Register Plus Redux — плагин регистрации для WordPress, его описание и настройка
Несмотря на то, что Register Plus Redux на русском (за исключением некоторых моментов в настройках) и разобраться в нем не составит особого труда, я все же опишу его работу и помогу вам с настройками.
Пока не забыл, скачать Register Plus Redux можно по этой ссылке.
После установки и активации плагина, форма регистрации заметно преобразится в соответствии с его установками и выбранными полями.
На WordPress-book.ru для регистрации необходимо ввести свое имя, адрес Email, URL сайта и придумать пароль для входа в свой профиль. Все обязательные поля помечены звездочкой. Кроме этого, на указанный адрес электронной почты придет письмо со ссылкой для подтверждения Email и завершения процедуры регистрации. Рассмотрим все функции по порядку в процессе настройки плагина.
Настройка Register Plus Redux
После установки и активации плагина, для перехода в его настройки кликните по ссылке « Register Plus Redux » в нижней левой части панели администратора вашего сайта.
Регистрационная форма
Опция « Do not require users to confirm password » отменит необходимость ввода пароля дважды при заполнении формы.
Дополнительные поля
Можно добавить дополнительные поля в форму регистрации, вписав свои шорткоды через запятую.
Настройки сообщения новому пользователю
Если не ставить галочку у опции « Не отправлять письмо пользователю после регистрации «, то каждый новый зарегистрированный посетитель будет получать уведомление об успешном завершении регистрации.
Если активирована функция подтверждения email, то тут можно отредактировать текст сообщения, которое получит пользователь для подтверждения электронного адреса своей почты.
Чуть ниже, под настройками сообщений, можно посмотреть как будут выглядеть эти уведомления.
Настройка уведомлений администратора
Тут все еще проще, активируйте нужные вам опции.
Активация « Send administrator an email after a new user is verified » включит отправку админу уведомления об успешной верификации нового пользователя.
Стили CSS страницы регистрации и входа
Если вам не нравится стандартное оформление страниц регистрации и входа, можете изменить их тут, добавив свои стили.
Не забудьте сохранить выполненные изменения.
Надеюсь, вы останетесь довольны работой плагина регистрации на вашем WordPress сайте. Будут вопросы, задавайте в комментариях.