Здравствуйте уважаемые читатели!
В этой статья я хотела бы вам рассказать, как сделать регистрацию пользователей на сайте WordPress. Возможность регистрации для посетителей может потребоваться когда вы, например, хотите разрешить посетителям публиковать на вашем сайте какой-то полезный контент или хотите ограничить доступ к какой-то важной информации которая будет доступна только авторизованным посетителям.
Навигация по статье:
Как включить пользовательскую регистрацию в WordPress
Чтобы включить регистрацию пользователей просто перейдите в раздел «Настройки» => «Общие» и прокрутите вниз к пункту «Членство». Установите галочку рядом с пунктом «Любой может зарегистрироваться».
Далее вам необходимо выбрать роль пользователя по умолчанию.
Роль – это своего рода профиль, в котором указаны права пользователя, т.е. что ему разрешается делать на сайте.
В графе «Роль пользователя по умолчанию» задана «Подписчик». Всего доступно пять профилей:
— Подписчик
— Участник
— Автор
— Редактор
— Администратор
После этого необходимо нажать на кнопку «Сохранить изменения», чтобы сохранить настройки.
Теперь, все кто пожелает, могут зарегистрироваться на вашем WordPress сайте.
Добавление ссылки входа в учетную запись WordPress
После того, как вы сделали на своем сайте WordPress регистрацию для пользователей, следующее, что вам необходимо сделать – это дать возможность пользователям зарегистрироваться и войти в свою учетную запись на вашем сайте.
Вам нужно добавить ссылку на страницу авторизации в системе и регистрационную страницу.
Это можно сделать двумя способами:
- Добавить специальный виджет в сайдбар
- Создать свою страницу входа в учетную запись
Добавление виджета в сайдбар
Самый простой способ добавить ссылку авторизации – это добавить Мета-виджет на боковую панель.
Для этого нужно:
- 1.Перейти на административной панели в пункт меню «Внешний вид» => «Виджеты».
- 2.Перетянуть виджет с названием «Мета» в сайдбар.
- 3.У вас на боковой панели появиться виджет с ссылкой входа в учетную запись:
- 4.Далее, по необходимости, вам нужно будет поправить оформление блока при помощи стилей CSS.
- 5.При нажатии на ссылку «Войти» пользователь будет перенаправлен на стандартную страницу авторизации WordPress.
Добавляем стили для виджета
Как вы видели на скриншоте далеко не каждая тема имеет набор стилей для этого виджета, поэтому если вы хотите как то стилизовать этот виджет, то вам прийдётся дописать несколько css свойств в файл Style.css вашейт темы.
Напоминаю,что данный код нужно добавлять в самом конце данного файла!
А вот и сам код с комментариями в тех строках, где можно поменять цвет, размер и т.д.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
.widget_meta ul li{ border-bottom:1px solid #ccc; /*Нижняя граница для пунктов*/ padding: 10px; /*Внутренний отступ в пунктах*/ } .widget_meta ul li a{ color:#555; /*Цвет ссылок*/ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } .widget_meta ul li a:hover{ color:#2F73B6; /*Цвет ссылок при наведении*/ padding-left:15px; /*Отступ слева при наведении для эффекта смещения ссылки*/ -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; } .widget_meta .widget-title{ padding:10px; /*Внутренний отступ заголовка виджета*/ text-align:center; /* Выравнивание по центру в заголовке виджета*/ text-transform:uppercase; /*Надпись заглавными буквами*/ background:#ccc; /*Цвет фона заголовка виджета*/ } |
Вот что у меня получилось в итоге:
Создание своей страницы авторизации
Так как стандартная страница входа в учетную запись имеет специфический внешний вид, то вам скорее всего захочется сделать свою страницу авторизации и регистрации для сайта. Для решения этой задачи, лучше всего воспользоваться специализированным плагином из репозитория WordPress.
В следующей статье я сделаю для вас инструкцию по созданию страницы авторизации при помощи одного из таких плагинов. Поэтому не забудьте подписаться на обновления блога чтобы ничего не пропустить.
Защита сайта от регистрации ботов
В интернете существуют вредоносные спам-боты, которые ищут WordPress сайты с открытой регистрацией. Они могут добавлять спам-аккаунты в ваш сайт, что может угрожать его безопасности и повлиять на уровень доверия поисковых систем.
Для защиты от регистрации ботов вам необходимо:
- 1.Установить из репозитория wordpress плагин Stop Spammers и активировать его.
- 2.В административной части сайта находим пункт меню «Stop Spammers» => «Allow Lists» и добавляем свой IP-адрес в белый список.
- 3.На начальном этапе все остальные настройки можете оставить по умолчанию.
Stop Spammers является очень мощным плагином с огромным количество опций для борьбы с регистрацией ботов. В одной из следующих статей мы рассмотрим более подробно этот плагин.
Как управлять пользователями в WordPress
Вы можете просматривать всех пользователей, которые зарегистрированы на вашем сайте, перейдя в раздел «Пользователи» в админке WordPress. Здесь вам доступен к просмотру список всех зарегистрированных пользователей, их имена, роли и адреса электронной почты.
Вы можете совершать следующие операции с пользователями:
- Удалять или добавлять пользователей
- Редактировать их профиль
- Менять пароль для входа на сайт
- Изменять роль пользователя и т.д.
Это дает вам полный контроль над правами пользователей на вашем WordPress сайте.
Вот и все, как видите ничего сложного.
Я надеюсь, что данная статья хоть немного помогла вам узнать, как сделать регистрацию пользователей на вашем WordPress сайте. В ближайшее время постараюсь написать статью о том, как редактировать права пользователей в WordPress.
Если вам понравилась эта статья – пишите комментарии, поделитесь статьей в социальных сетях и подпишитесь на мою рассылку, а так же не забывайте заходить на мой YouTube — канал с видео-уроками по созданию сайтов на WordPress.
С уважением Юлия Гусарь
Спасибо! Очень хорошо написано, сразу все понятно!
И Вам спасибо за комментарий!
А у вас как реализована форма подписки и личный кабинет пользователя. Расскажите на примере
У меня на сайте нет регистрации и личного кабинета для пользователей. Только форма подписки.
Благодарю) Очень все понятно и просто,подписалась)))
Спасибо, Елена!
Спасибо! Буду пробовать… хотел конечно реализовать что-то на подобии соц сети… Но это пока не кретично
Спасибо за комментарий! Удачи Вам!
для соц сети хорошо полайдёт инстам смс она для этого и зделана простая и функцеональная
Обещали обзор плагина для организации регистрации, но так я его так и не нашел
Спасибо, что помогли в данном вопросе!
Не за что! Спасибо за комментарий!
Спасибо за информацию
У меня сайдбар c виджетом уехал вниз страницы под текст, как быть?
Здравствуйте! Это связано с особенностями Вашей темы. Нужно более детально смотреть и анализировать Вашу верстку.
А подписку как сделать на своем сайте,Юлия?