Здравствуйте !
Наверное все знают, что на wordpress есть стандартный виджет по умолчанию для регистрации и входа на сайт. Но данный виджет мало кто использует, он не совсем удобен, плюс к тому же в него вшита ссылка на официальный сайт wordpress. Главный недостаток мета виджета — это то, что после регистрации пользователь попадёт на ту же страницу, с которой он регистрировался. Смотрите, к примеру вы хотите, чтобы после регистрации и авторизации человек попадал на определённую страницу, которая незарегистрированным пользователям не видна, с помощью мета виджета это будет сделать практически невозможно, придётся лезть в код и проделывать огромную работу, это не к чему.
В общем я считаю, что нет смысла пользоваться стандартным мета виджетом, так как есть варианты и по круче, о которых я вам сегодня и расскажу. Речь сегодня пойдёт о плагине — Login With Ajax, данный плагин добавит на ваш сайт виджет авторизации и регистрации. Преимущества данного плагина:
— Простые и понятные настройки на Русском языке.
— Возможна переадресация после входа.
— Возможна переадресация после выхода.
— Установка переадресации по группам (редактор, автор, участник, подписчик, админ).
— Возможность перезаписать стандартное email письмо, которое высылается после регистрации.
— Функция Ajax, процесс регистрации и авторизации происходит либо в самом виджете, либо в специальном лайтбокс окне.
— Функция восстановления потерянного пароля.
Итак, установить данный плагин вы сможете прямо из своей админ-панели wordpress. Перейдите по вкладке: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте открывшийся плагин.
Чтобы попасть на страницу настроек плагина, перейдите по вкладке: Настройки — Login With Ajax.
Разберём настройки.
— Шаблон по умолчанию, здесь нужно выбрать шаблон формы регистрации. Имеется три варианта на выбор:
modal — в виджете будет отображаться только ссылка Войти, при нажатии на которую на экране появится лайтбокс окно для авторизации и регистрации.
divs-only — в виджете будет отображаться форма авторизации логин-пароль, под формой будет ссылка для регистрации. При нажатии на ссылку регистрации, в виджете под формой авторизации появится форма для регистрации.
default — такая же форма как и в divs-only, только форма регистрации будет появляться в отдельном окне лайтбоксе.
— Выключить обновление страницы при входе, если поставите здесь галочку, то переадресация не будет работать.
— Переадресация при входе, укажите здесь ссылку страницы, на которую будет попадать пользователь после авторизации.
— Переадресация при выходе, укажите здесь ссылку страницы, на которую будет попадать пользователь после выхода с сайта.
— Переадресация по группам при входе, можно задать для каждого типа пользователя отдельную страницу для переадресации, чтобы попадали на разные страницы при входе.
— Переадресация по группам при выходе, то же самое, только при выходе.
— Перезапись стандартного e-mail письма, поставьте галочку, если хотите переделать стандартное email письмо, которое высылается после регистрации. Заголовок и текст письма можете как-то изменить под себя, только имя пользователя и пароль для входа не нужно убирать из письма, а вот остальной текст можете подредактировать.
Теперь, чтобы активировать регистрацию на сайте, вам нужно зайти в Общие настройки и поставить галочку в поле — Любой может зарегистрироваться, а так же нужно выбрать роль по умолчанию для каждого нового пользователя. (смотри фото)
Кстати, роль для каждого зарегистрированного пользователя, вы потом сможете изменить на странице Пользователи.
Итак, а теперь переходим на страницу Виджетов, там у вас будет специальный виджет Login With Ajax, для добавления на сайт формы регистрации и авторизации. Перетащите данный виджет в сайдбар и откройте его, чтобы настроить.
— Title (Logged In), здесь укажите название виджета.
— Title (Logged Out), здесь можете изменить надпись, которая будет показываться пользователю после авторизации, либо можно вообще убрать её.
— Вкл. Profile link, если поставите здесь галочку, то будет показываться ссылка на ваш профиль в админ-панели. Для обычных пользователей её включать не надо.
— Recover Password, ставим здесь галочку, чтобы была возможность восстановить пароль.
— Вкл. AJAX Registration, ставим галочку, чтобы включить функцию аякс регистрации. Рекомендую ставить галочку здесь.
— Шаблон, выберите шаблон для формы.
В конце сохраняем настройки. Всё регистрация и авторизация на вашем сайте готова. Да и ещё, рекомендую ставить защиту на авторизацию и регистрацию в виде каптчи.
На этом у меня всё, если остались вопросы по статье или по плагину, то обязательно напишите мне ! До новых встреч !