Для реализации авторизации через Google Mail в WordPress можно использовать Google OAuth. Это позволяет пользователям входить в ваш сайт с помощью учетной записи Google. Вот шаги:
1. Создайте проект в Google Cloud
- Перейдите на Google Cloud Console.
- Создайте новый проект или выберите существующий.
- Перейдите в раздел API и Сервисы > Учетные данные.
- Нажмите Создать учетные данные > Идентификатор клиента OAuth.
- Выберите тип приложения: Веб-приложение.
- Укажите разрешенные URI перенаправления:
- Для локальной разработки:
http://localhost/wp-login.php - Для продакшн-сайта:
https://ваш-домен/wp-login.php
- Для локальной разработки:
- Сохраните идентификатор клиента и секретный ключ.
2. Установите плагин для OAuth
Удобнее всего использовать готовый плагин. Вот несколько популярных вариантов:
Плагин: Nextend Social Login
- Установите и активируйте плагин через панель администратора WordPress.
- Перейдите в настройки плагина (Nextend Social Login).
- Включите Google Login.
- Вставьте
Client IDиClient Secret, которые вы получили в Google Cloud Console. - Укажите URI перенаправления.
Плагин: Super Socializer
- Аналогично, установите и настройте Google Login.
3. Настройте доступы и проверку
- Убедитесь, что ваши URI перенаправления корректно настроены в Google Cloud.
- Проверьте, что HTTPS используется на продакшн-сервере (Google требует защищенные соединения).
- Убедитесь, что пользователи могут регистрироваться в WordPress, если это необходимо (включите в Настройки > Общие > Разрешить регистрацию).
4. Проверьте функциональность
- Перейдите на страницу входа в WordPress (
/wp-login.php). - Вы увидите кнопку «Войти через Google».
- Протестируйте вход и убедитесь, что система правильно создает пользователя в WordPress (если он отсутствует).
5. Кастомизация (опционально)
Если хотите полностью кастомизировать процесс, можно:
- Использовать Custom OAuth интеграцию с помощью плагинов вроде WP OAuth Server.
- Написать свой плагин или функцию, используя OAuth 2.0 PHP Client.
















