Как создать пользовательскую страницу регистрации пользователей в WordPress

Приветствую вас, друзья!

Сегодня я хотел рассказать вам как создать пользовательскую страницу регистрации пользователей на вашем сайте или блоге WordPress.

Я понимаю, что для авторского блога – это лишнее, но мало ли что да как). Может у вас есть постоянные авторы и им нужен отдельный вход.

Как создать пользовательскую страницу регистрации пользователей в WordPress

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

Разрешение регистрации пользователя в WordPress

Самый первый шаг, который вам нужно выполнить, очень прост. Перейдите на страницу «Настройки – Общие» в панели управления WordPress. Там вы найдете две опции, которые необходимы для всего этого процесса: членство и роль по умолчанию для нового пользователя. Вам нужно будет поставить галочку напротив «Любой может зарегистрироваться» и выбрать свою роль по умолчанию. Обычно это “подписчик”, но поскольку каждая роль имеет разные разрешения, это может быть не лучшим решением для вашего сайта.

Разрешение регистрации пользователя в WordPress

По умолчанию вы получаете 5 пользовательских ролей:

  • подписчик
  • автор
  • редактор
  • участник
  • администратор

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

Как правило, подписчик – хороший выбор, потому что он не может создавать посты или действительно сталкиваться с какими-либо проблемами. Как только вы нажмете кнопку «Сохранить», ваш сайт будет готов для регистрации пользователей. Но для этого вам понадобится форма входа и регистрации.

Как создать пользовательскую страницу регистрации пользователей в WordPress

Вариант 1. Используйте регистрационную форму WordPress

Самый простой способ получить пользователей для регистрации – перейти в раздел «Внешний вид – Виджеты», выбрать виджет «Мета» и перетащить его в боковую панель или в нижнюю область сайта – подвал (футер).

Используйте регистрационную форму WordPress

Недостатком этого метода является то, что виджет также включает ссылки на RSS и WordPress.org. Он также предоставит только ссылку для входа пользователя, чтобы войти, что приведет их к экрану входа WP по умолчанию, где они могут зарегистрироваться. Эта связь не совсем очевидна.

приведет их к экрану входа WP

Затем они будут перенаправлены на страницу регистрации и входа пользователя WordPress по умолчанию, расположенную по адресу “yoursite.com/wp-admin”. Они нажимают (снова) довольно скрытую ссылку «Регистрация» и могут зарегистрироваться.

перенаправлены на страницу регистрации

Но поскольку все это довольно запутанно, вы хотите, чтобы ваши пользователи действительно находили форму, чтобы зарегистрироваться. Теперь URL-адрес регистрации WordPress – “https://yoursite.com/wp-login.php?action=register”, и вы можете ссылаться на него в любое время. Это отправит их на форму регистрации по умолчанию, где они выбирают имя пользователя и вводят свой адрес электронной почты.

URL-адрес регистрации WordPress

Когда они подтвердят свою электронную почту, учетной записи будут предоставлены разрешения по умолчанию, которые вы установили выше.

Вариант 2: Использовать плагин

Один из лучших вариантов для создания внешней регистрационной формы (с шорткодом, который вы можете разместить в любом месте) – это плагин Ultimate Member. С его помощью вы сможете не только сохранять внешний вид своей страницы регистрации пользователей WordPress в соответствии с остальной частью вашего бренда, но и гораздо проще управлять самими пользователями. С более чем 100 000 установок и постоянными обновлениями, вы можете чувствовать себя в безопасности, позволяя этому справиться за вас.

Использовать плагин

Прежде всего, вы захотите скачать и установить “Ultimate Member” из хранилища плагинов. После активации вы получите сообщение о том, что плагину необходимо создать несколько новых страниц для работы. Не препятствуйте и дайте ему разрешение.

Ultimate Member

После того, как он создаст страницы, вы технически готовы к работе. Пользователи могут сразу зарегистрироваться на “yoursite.com/register”, но вы можете изменить этот URL-адрес на любой другой, который вам нравится.

вы технически готовы к работе

Если форма по умолчанию не работает, у вас есть два варианта. Отредактируйте или создайте новую. Любой из них можно найти в разделе «Ultimate Member» вашей админ-панели.

сли форма по умолчанию не работает

Убедитесь, что у вас выделена “регистрационная форма” (1). Само создание формы – перетаскивание. Если вы использовали ранее конструктор страниц или новый редактор WordPress Gutenberg, вы найдете, что они очень похожи.

Количество полей, которые вы можете включить, также довольно велико. Нажав на ” + ” внутри “редактора” (3), вы можете добавить любое количество сведений о своих пользователях.

любое количество сведений

Наиболее важной частью всего этого, однако, является “Shortcode box” (Шорткоды)(2). Когда вы копируете и вставляете этот код в страницу или виджет, эта конкретная форма регистрации будет отображаться. Например, вы можете вставить его в пользовательский HTML-виджет в разделе «Внешний вид – Виджеты».

Shortcode box

Когда это будет сохранено, вы увидите, что вся форма появится на боковой панели (или там, где выведен ваш виджет).

форма появится на боковой панели

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

Страница входа пользователя WordPress

В дополнение к странице регистрации пользователя, вы можете выполнить те же самые шаги, чтобы создать страницу входа в систему. Вам просто нужно убедиться, что “Login Form” (Форма входа) выделена при ее создании.

Страница входа пользователя WordPress

Плагин “Ultimate Member” уже создал для него URL-адрес по умолчанию как “yoursite.com/login”. Если вы перейдете с формой по умолчанию, у вас больше нет работы. Однако, если вы создаете новую, вам просто нужно вставить новый шорткод на эту страницу.

вставить новый шорткод

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

Конечный результат

Самое приятное в этой конкретной форме – то, что кнопка регистрации видна и не скрыта, как кнопка WordPress по умолчанию.

Управление новыми пользователями

По умолчанию WordPress имеет минимальную систему управления пользователями для администраторов. Вы переходите на экран «Редактировать пользователя» из списка «Пользователи» на панели администратора, и вы можете многое изменить для пользователей. Такие как их имена, логин пользователя, отображаемое имя, электронную почту и даже их роль. Но с точки зрения разрешений для этих ролей, вам по умолчанию не повезло. Плагин, такой как Ultimate Member, помогает в этом, расширяя то, что вы можете делать, не углубляясь в код WordPress.

Управление новыми пользователями

Кроме того, вы можете создать каталог участников, где вы можете управлять пользователями и отображать всех, кто зарегистрировался для вашего сайта или службы. Его можно найти в разделе «Ultimate Member – Member Directories».

Member Directories

В зависимости от причины, по которой вы разрешаете регистрацию, вы можете хотеть или можете не хотеть это общество. Однако все начинается с того, что UM создает страницу yoursite.com/members с шорткодом каталога. Вы можете удалить или отменить публикацию страницы. Если вы используете каталог, он будет выглядеть так по умолчанию.

с шорткодом каталога

Другие вещи для рассмотрения

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

Создать пользовательский URL для входа

Во-первых, вы можете создать собственный URL для входа в систему без использования плагина, такого как Ultimate Member. Это отличается тем, что если вы сделаете это таким образом, вы полностью избавитесь от слага /wp-admin, который защищает ваш сайт от атак методом перебора пароля и многого другого. Использование единой системы обмена сообщениями для создания /register и /login невероятно полезно, но также работает способ /wp-admin. Если вы измените его полностью, ваш сайт может быть защищен лучше.

Настройте страницу входа в WordPress по умолчанию

Во-вторых, вы можете настроить саму страницу входа в WordPress. Если вы предпочитаете сохранить стандартные URL-адреса входа и регистрации в WordPress, вы можете полностью изменить дизайн и изменить его в соответствии с вашим брендом. Для этого нужно немного разбираться в файлах ядра WP и PHP, но если вы это сделаете, то тусклая серая страница, которую вы получите при установке, может быть выровнена настолько, насколько вы захотите.

Заключение

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

А на этом все – жду вас ровно через четыре дня!

Для чего вы используете регистрацию пользователей WordPress?

Жду ваших ответов в комментариях ниже!

Вам понравилась статья?
плохохорошо (Пока оценок нет)
Загрузка...
Обо мне
Юрич:
Занимаюсь созданием сайтов на WordPress более 6 лет. Работал в нескольких веб-студиях, да и сейчас работаю. Иногда подрабатываю на фрилансе, как на нашем так и на зарубежном. Везде зарекомендовал себя очень хорошо. Если нужен сайт на WordPress, шаблон для сайта или лендинг - не стесняйтесь - пишите. Рад буду помочь!