Как сделать регистрацию и авторизацию на сайте wordpress через виджет

Защита Сайта

Здравствуйте !

Наверное все знают, что на wordpress есть стандартный виджет по умолчанию для регистрации и входа на сайт. Но данный виджет мало кто использует, он не совсем удобен, плюс к тому же в него вшита ссылка на официальный сайт wordpress. Главный недостаток мета виджета – это то, что после регистрации пользователь попадёт на ту же страницу, с которой он регистрировался. Смотрите, к примеру вы хотите, чтобы после регистрации и авторизации человек попадал на определённую страницу, которая незарегистрированным пользователям не видна, с помощью мета виджета это будет сделать практически невозможно, придётся лезть в код и проделывать огромную работу, это не к чему.

В общем я считаю, что нет смысла пользоваться стандартным мета виджетом, так как есть варианты и по круче, о которых я вам сегодня и расскажу. Речь сегодня пойдёт о плагине – Login With Ajax, данный плагин добавит на ваш сайт виджет авторизации и регистрации. Преимущества данного плагина:

 

Простые и понятные настройки на Русском языке.

Возможна переадресация после входа.

Возможна переадресация после выхода.

Установка переадресации по группам (редактор, автор, участник, подписчик, админ).

Возможность перезаписать стандартное email письмо, которое высылается после регистрации.

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

Функция восстановления потерянного пароля.

 

Итак, установить данный плагин вы сможете прямо из своей админ-панели wordpress. Перейдите по вкладке: ПлагиныДобавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте открывшийся плагин.

 

03-09-2015 15-39-48

 

 

Чтобы попасть на страницу настроек плагина, перейдите по вкладке: Настройки – Login With Ajax.

 

03-09-2015 15-41-05

 

Разберём настройки.

– Шаблон по умолчанию, здесь нужно выбрать шаблон формы регистрации. Имеется три варианта на выбор:

modal – в виджете будет отображаться только ссылка Войти, при нажатии на которую на экране появится лайтбокс окно для авторизации и регистрации.

divs-only – в виджете будет отображаться форма авторизации логин-пароль, под формой будет ссылка для регистрации. При нажатии на ссылку регистрации, в виджете под формой авторизации появится форма для регистрации.

default – такая же форма как и в divs-only, только форма регистрации будет появляться в отдельном окне лайтбоксе.

– Выключить обновление страницы при входе, если поставите здесь галочку, то переадресация не будет работать.

– Переадресация при входе, укажите здесь ссылку страницы, на которую будет попадать пользователь после авторизации.

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

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

– Переадресация по группам при выходе, то же самое, только при выходе.

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

 

03-09-2015 16-27-22

 

Теперь, чтобы активировать регистрацию на сайте, вам нужно зайти в Общие настройки и поставить галочку в поле – Любой может зарегистрироваться, а так же нужно выбрать роль по умолчанию для каждого нового пользователя. (смотри фото)

 

03-09-2015 16-30-20

 

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

 

03-09-2015 16-39-51

 

Итак, а теперь переходим на страницу Виджетов, там у вас будет специальный виджет Login With Ajax, для добавления на сайт формы регистрации и авторизации. Перетащите данный виджет в сайдбар и откройте его, чтобы настроить.

 

03-09-2015 17-03-46

 

– Title (Logged In), здесь укажите название виджета.

– Title (Logged Out), здесь можете изменить надпись, которая будет показываться пользователю после авторизации, либо можно вообще убрать её.

– Вкл. Profile link, если поставите здесь галочку, то будет показываться ссылка на ваш профиль в админ-панели. Для обычных пользователей её включать не надо.

– Recover Password, ставим здесь галочку, чтобы была возможность восстановить пароль.

– Вкл. AJAX Registration, ставим галочку, чтобы включить функцию аякс регистрации. Рекомендую ставить галочку здесь.

Шаблон, выберите шаблон для формы.

В конце сохраняем настройки. Всё регистрация и авторизация на вашем сайте готова. Да и ещё, рекомендую ставить защиту на авторизацию и регистрацию в виде каптчи.

 

На этом у меня всё, если остались вопросы по статье или по плагину, то обязательно напишите мне ! До новых встреч !

 

info-effect.ru
Добавить комментарий для webmera Отменить ответ

Имя и Email указывать не обязательно. Чтобы получить ответ на свою электронную почту, укажите свой Email.

  1. alex

    Спасибо…

    Ответить
  2. webmera

    Класс, подробно. Спаасибоо!

    Ответить
  3. IndividuM

    Сделал все как написано, но не приходит письмо об авторизации. Что делать подскажите.

    Ответить
  4. webmera

    А если нужно сделать такую авторизацию без виджета, в теле страницы это возможно?

    Ответить
    1. Admin автор

      Да, конечно, для этого есть другой плагин.

      Ответить
  5. webmera

    Не точно написала, приведу пример: “подключены комментарии на сайте и доступны только зарегистрированным пользователям, есть кнопка авторизации, можно ли сделать так чтобы она открывалась через login with ajax?” или просто где-то в теле страницы предложение авторизоваться, чтобы плагин был один и тот же на страницах и в сайд баре, а не много разных.

    Ответить
  6. Wireinet

    Привет! А можно этот плагин использовать как кнопку на панелях, а не виджет? Есть такой функционал? Дело в том что у меня нет сайдбаров…:)

    Ответить
    1. Admin автор

      Привет, можно, Читай Здесь – Новые сайдбары плагин WordPress.

      Ответить
      1. Wireinet

        Интересный ход, Спасибо Илья!

        Ответить
  7. Dima

    Спасибо! Отличный плагин, мне очень помог!

    Ответить
  8. Док.

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

    Ответить
  9. Леонид

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

    Ответить
    1. Admin автор

      Здравствуйте! Могу предложить два лучших (на мой взгляд) плагина:

      Theme My Login
      Profile Builder

      Ответить
      1. Леонид

        Илья, скажите, как я могу с вами связаться ? Я новичок и раньше сайты не делал , у меня интереснейший проект, автором которого являюсь я сам, хотелось бы мнение профессионала и помощь ,если такова возможна ?

        Ответить
        1. Admin автор

          Ответьте на данное письмо, только не на сайте, а на своей почте. Тогда письмо придёт мне на почту и я вам лично отвечу. В подвале ещё есть ссылка на страницу “Связь”. Что конкретно вас интересует?

          Ответить
  10. Артур

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

    Ответить
    1. Admin автор

      Здравствуйте. Чем стандартная регистрация WordPress не устраивает? Есть такой плагин Theme My Login, с помощью него можно сделать регистрацию на любой странице. Есть виджет для регистрации и авторизации Login With Ajax. Если вам нужен только вход через ВК, зайдите на сайт vk.com/dev для разработчиков, там есть Виджет для авторизации, берёте его код и в любое место на сайте тыкаете. Есть плагин uLogin, у него много соцсетей.

      Ответить
  11. Артур

    Илья, Плагин Theme My Login, сейчас совсем не такой, про который вы писали, там и настройки совсем другие. 

    Ответить
    1. Admin автор

      Посмотрите вот эти плагины:

      – Profile Builder
      – WP User Frontend
      – User Registration — User Profile, Membership and More
      – RegistrationMagic-Custom Registration Forms and User Login
      – AJAX Login and Registration modal popup

      Ответить