Плъгинът WordPress интегриран вход добавя функционалност за влизане в WordPress сайтове, позволявайки на потребителите да се регистрират или влязат с акаунти от популярни платформи: Google, Facebook, TikTok, Instagram, Twitter, Microsoft и Apple. Използвайки OAuth 2.0 за автентикация, плъгинът осигурява сигурно и ефективно удостоверяване на потребители, като поддържа разширени функции като PKCE (Proof Key for Code Exchange) за определени платформи (напр. Twitter и Apple). Администраторите могат да конфигурират клиентски ID-та, тайни ключове и персонализирани HTML шаблони чрез удобен административен интерфейс. Плъгинът предоставя шорткодове за всяка платформа (напр. [google_login_button]
, [facebook_login_button]
), за да се вграждат бутони за влизане навсякъде в сайта. Той автоматично обработва създаването или влизането на потребители, задава роли и пренасочва потребителите към избрани страници, подобрявайки потребителското изживяване и достъпността на сайта.
Характеристики на WordPress интегриран вход
- Поддръжка на множество платформи: Позволява влизане чрез Google, Facebook, TikTok, Instagram, Twitter, Microsoft и Apple.
- OAuth 2.0 интеграция: Сигурна автентикация с платформени специфични крайни точки и обхвати.
- PKCE поддръжка: Внедрява Proof Key for Code Exchange за повишена сигурност при влизане в Twitter и Apple.
- Персонализируеми бутони: Използвайте шорткодове (напр.
[google_login_button]
) с персонализируеми HTML шаблони за бутони за влизане. - Опции за роли и пренасочване: Задавайте потребителски роли (по подразбиране: абонат) и указвайте страници за пренасочване чрез атрибути на шорткода.
- Административна страница за настройки: Конфигурирайте клиентски ID-та, тайни ключове и шаблони за всяка платформа чрез интерфейс с табове.
- Обработка на потребителски данни: Извлича потребителски данни (напр. имейл, име, ID) и автоматично създава или влиза потребители.
- Поддръжка на локализация: Включва помощни файлове за всяка платформа с резервен вариант на основния език, ако локализирана помощ не е налична.
- Сигурен и лек: Санира входните данни, използва WordPress API-та и избягва ненужни зависимости.
Инсталация
- Качете папката на плъгина в директорията
/wp-content/plugins/
. - Активирайте плъгина WordPress интегриран вход чрез административния панел на WordPress.
- Отидете на Потребители > Настройки за външно влизане, за да конфигурирате клиентски ID-та, тайни ключове и HTML шаблони за всяка платформа.
- Копирайте предоставения URI за пренасочване за всяка платформа и го добавете в съответната конзола за разработчици на платформата.
- Поставете шорткода (напр.
[google_login_button]
,[facebook_login_button]
) в публикации, страници или уиджети, за да покажете бутони за влизане.
Употреба на WordPress интегриран вход
- Конфигуриране на платформи: В административния панел на WordPress отидете на Потребители > Настройки за външно влизане, изберете таб за платформа и въведете клиентски ID, таен ключ и (по избор) HTML шаблон.
- Добавяне на бутони за влизане: Използвайте шорткодове като
[google_login_button role="subscriber" page="/welcome"]
, за да добавите бутони за влизане, указвайки роли и страници за пренасочване при необходимост. - Настройка на URI за пренасочване: Копирайте URI за пренасочване от страницата с настройки и го регистрирайте в конзолата за разработчици на съответната платформа (напр. Google Cloud Console, Facebook Developer Portal).
- Автентикация на потребители: Потребителите, които кликнат върху бутона за влизане, се пренасочват към страницата за автентикация на платформата, след което обратно към вашия сайт, където се влизат или регистрират автоматично.
Изисквания
- WordPress 5.0 или по-висока версия
- PHP 7.0 или по-висока версия
- Акаунти за разработчици в съответните платформи (Google, Facebook, TikTok, Instagram, Twitter, Microsoft, Apple) за получаване на клиентски ID-та и тайни ключове
- Сайт с активиран SSL (HTTPS) за сигурни OAuth пренасочвания