Home / Сайтостроение / Как сделать регистрацию на сайте WordPress

Как сделать регистрацию на сайте WordPress

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

Статья получилась объемная, поэтому предлагаю воспользоваться быстрой навигацией:

Какие стандартные функции регистрации на сайте предоставляет движок WordPress?
Как добавить пользователей вручную, используя возможности WordPress?
Плагин регистрации на сайте WordPress.
Настройка плагина Theme My Login.

Какие стандартные функции регистрации на сайте предоставляет движок 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

Вот собственно скриншоты всех настроек:

настройки my login

Модули my login

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

Что ж мы уже рассмотрели 2 способа регистрации пользователей на сайте вордпресс. Первый, используя стандартные возможности CMS. Второй – при помощи плагина. Если у вас есть интересное дополнение, напишите об этом в комментариях.

10 комментариев

  1. Николай:

    и всё-таки для меня остаётся открытым вопрос — а зачем мне на сайте зарегистрированные пользователи? Они у меня каким-то образом регистрируются, я не возражаю, ну и ладно!

    Ответить
    • Николай, это уже как вам угодно 🙂
      У вас информационно-развлекательный сайт, и ставить на нем форму регистрации я не вижу смысла. Но некоторым сайтам она необходима.

      Ответить
      • Для интернет-магазина она необходима например.

  2. Добрый день, Андрей! Подскажите, какой прок пользователям при регистрации на моем сайте? На почту приходят сообщения о том, что на нашем сайте зарегистрирован новый пользователь. Бывает одно сообщение в 1-2 месяца, а иногда за 2-3 часа по 20-25 пользователей. Я сомневаюсь, что это действительно реальные подписчики. С какой целью это делается и не вредит ли это нашему сайту? В статистике количество заходов на сайт не увеличивается за это время.

    Ответить
    • Здравствуйте, Яна. Это скорее всего боты. Если после регистрации пользователи могут добавлять какой-то контент, то навредит. Существуют программы (например, XRumer), которые сами регистрируются и добавляют контент на сайт, в том числе ссылки.
      Если же после регистрации нельзя добавить контент, то кроме засорения базы данных боятся нечего.

      Ответить
  3. Андрей, спасибо за статью. А вот как сделать на сайте Вордпресс так, чтобы данные страницы «Заявка» после нажатия кнопки «Отправить» перенаправлялись бы на другую страницу, к примеру «Объявления», сформировавшись в текст?

    Ответить
  4. Галина:

    Андрей, здравствуйте. Долгое время пытаюсь понять, как вообще убрать эту чертову форму регистрации (управления) с вордпресс — она уже встроена, по крайней мере, в тему. В виджетах этой формы нет, чтобы удалить. Кто-то пишет, можно что-то прописать в редактировании самой темы, но в последних версиях WP раздел «редактирование» исчез, а понять, каким еще путем это сделать, не получается. Может быть, вы подскажите чайнику?! Регистрируются и пытаются лезть в админпанель все, кому не лень, и это бесит(((

    Ответить
    • Здравствуйте, Галина. Если я вас правильно понял, форма регистрации идет вместе с темой, то есть без каких-то дополнительных плагинов? Попробуйте зайти в админку в раздел НАСТРОЙКИ >>> ОБЩИЕ. Там должен быть пункт «Членство (любой может зарегистрироваться)» если там стоит галочка, то уберите ее. Если не поможет, то думаю нужно будет редактировать саму тему сайта. А вообще сложно что-то посоветовать, не видя сам сайт 🙂

      Ответить
      • Галина:

        Андрей, спасибо, галку убрала!!! Сайт не указывала по причине его дикой косячности в последнее время (он то есть, то рушится), пытаюсь найти и устранить причину. Если мне это удастся, тогда уже вплотную займусь полной ликвидацией панели регистрации и входа. Дело в том, что хочу изменить адрес адрес страницы логина, но пока всякий желающий может тыкать «войти», эта процедура бессмысленна))
        И — поддерживаю вас двумя руками: не нужна никакая форма регистрации, даже вредна! Достаточно формы подписки на получение обновлений.

  5. Сергей:

    Не актуально в 2017! Плагин блокирует удаление пользователей из админ-панели. Приходится вручную удалять из БД!

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *