Как сделать регистрацию и авторизацию на сайте 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, ставим галочку, чтобы включить функцию аякс регистрации. Рекомендую ставить галочку здесь.

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

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

 

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

 

Как сделать регистрацию и авторизацию на сайте wordpress через виджет ? обновлено: Октябрь 18, 2016 автором: Илья Журавлёв
 
 

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

  • alex 18.09.2015 Ответить

    Спасибо…

  • webmera 10.05.2016 Ответить

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

  • IndividuM 28.05.2016 Ответить

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

  • webmera 18.06.2016 Ответить

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

  • webmera 18.06.2016 Ответить

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

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

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


9 + 3 =



super-infa-top
Стрелка вверх