Як додати вхід через Facebook до WordPress: повний технічний посібник
Додавання входу через Facebook до WordPress дозволяє відвідувачам автентифікуватися за допомогою наявних облікових даних Facebook через OAuth 2.0, усуваючи необхідність створювати окреме ім’я користувача та пароль. Інтеграція працює шляхом реєстрації Facebook App на порталі Meta Developer, отримання App ID та App Secret, а потім підключення цих облікових даних до плагіна WordPress, який автоматично обробляє OAuth-рукостискання, обмін токенами та створення сесії користувача.
Цей посібник охоплює кожен крок у повних технічних деталях — включаючи конфігурацію Facebook App, налаштування URI перенаправлення OAuth, конфігурацію плагіна, призначення ролей, сумісність з WooCommerce та поширені точки відмов, які більшість посібників повністю пропускають.
Чому вхід через Facebook важливий поза межами зручності
Рівень впровадження соціального входу стабільно перевищує традиційні форми реєстрації, оскільки вони усувають єдину найбільшу точку тертя у воронці реєстрації: створення пароля. Для сайтів з членством, магазинів WooCommerce та спільнотних платформ це зниження тертя безпосередньо впливає на коефіцієнти конверсії.
З точки зору безпеки, реалізація OAuth 2.0 від Facebook означає, що ваш сайт WordPress ніколи не обробляє та не зберігає пароль користувача Facebook. Токени автентифікації мають обмежену область дії та обмежений термін дії. У поєднанні з власною безпекою облікового запису Facebook (2FA, виявлення аномалій) це зменшує поверхню атаки порівняно зі зберіганням локально хешованих bcrypt паролів — за умови, що URI перенаправлення OAuth правильно заблоковані.
Однак існує ризик залежності, який варто визнати: якщо API Facebook змінить вимоги до області OAuth або застаріє кінцеву точку, ваш процес входу зламається до оновлення плагіна. Завжди стежте за журналом змін Meta Developer, якщо ви керуєте сайтом з високим трафіком.
Передумови перед початком
Перш ніж торкатися порталу Facebook Developer або встановлювати будь-який плагін, підтвердьте наступне:
- Ваш сайт WordPress працює через HTTPS. OAuth Facebook відхилятиме звичайні HTTP URI перенаправлення у виробничому середовищі.
- У вас є адміністративний доступ як до панелі керування WordPress, так і до налаштувань DNS/домену сервера.
- PHP 7.4 або вище запущено на вашому сервері (вимагається поточними версіями Nextend Social Login).
- Ваш сервер може робити вихідні HTTPS-запити до
graph.facebook.com— перевірте, чи ваш брандмауер або хостингове середовище блокує вихідні з’єднання на порту 443.
Якщо ви запускаєте WordPress у середовищі VPS Хостингу, перевірте вихідне з’єднання за допомогою:
curl -I https://graph.facebook.comВідповідь 200 OK або 400 Bad Request підтверджує, що з’єднання відкрите. Тайм-аут або відмова у з’єднанні означає, що правило брандмауера блокує запит.
Крок 1: Створення та налаштування Facebook App
1.1 Доступ до порталу Meta Developer
Перейдіть на developers.facebook.com та увійдіть за допомогою свого облікового запису Facebook. Якщо ви робите це вперше, вам буде запропоновано зареєструватися як розробник — це вимагає прийняття Політики платформи Meta та підтвердження облікового запису через номер телефону.
Після входу натисніть My Apps у верхній навігаційній панелі, потім натисніть Create App.
1.2 Вибір типу застосунку
Meta тепер пропонує кілька варіантів типу застосунку. Для стандартної інтеграції соціального входу WordPress виберіть Consumer або None / Other (точна назва залежить від поточної ітерації інтерфейсу Meta). Це надає вам доступ до продукту Facebook Login без необхідності верифікації бізнесу для базових випадків використання.
Заповніть:
- App Display Name: Використовуйте назву бренду вашого сайту. Це те, що користувачі бачать на екрані згоди OAuth.
- App Contact Email: Використовуйте активно відстежувану адресу — Meta надсилає сюди повідомлення про порушення політики.
- Business Account: Необов’язково для особистих або невеликих сайтів; обов’язково, якщо ви плануєте використовувати розширені дозволи.
Натисніть Create App. Meta може запропонувати вам пройти CAPTCHA або повторно ввести пароль Facebook.
1.3 Додавання продукту Facebook Login
У панелі керування нового застосунку знайдіть розділ Add a Product. Натисніть кнопку + поруч із Facebook Login та виберіть Set Up. Виберіть Web як платформу.
Введіть базову URL-адресу вашого сайту (наприклад, https://www.yoursite.com) у поле Site URL. Це не встановлює URI перенаправлення — воно використовується для внесення домену до білого списку JavaScript SDK.
1.4 Налаштування параметрів застосунку (основні)
Перейдіть до Settings > Basic у лівій бічній панелі. Ця сторінка містить два облікові дані, які вам потрібні:
- App ID: Публічний ідентифікатор, безпечний для відображення у фронтенд-коді.
- App Secret: Приватні облікові дані. Ніколи не вносьте їх до публічного репозиторію, ніколи не відображайте у клієнтському JavaScript.
Скопіюйте обидва значення та зберігайте їх надійно — підходить менеджер паролів або змінна середовища на вашому сервері.
Залишаючись на сторінці налаштувань Basic, заповніть ці поля:
- App Domains: Введіть ваш кореневий домен без протоколу (наприклад,
yoursite.com). Якщо ваш сайт використовуєwww, додайте якyoursite.com, так іwww.yoursite.com. - Privacy Policy URL: Обов’язково перед тим, як ви зможете запустити застосунок. Вкажіть на сторінку політики конфіденційності вашого сайту.
- Terms of Service URL: Рекомендовано; обов’язково для застосунків, що запитують певні дозволи.
Натисніть Save Changes.
1.5 Налаштування дійсних URI перенаправлення OAuth
У лівій бічній панелі перейдіть до Facebook Login > Settings. Тут знаходиться найбільш критична з точки зору безпеки конфігурація.
У розділі Valid OAuth Redirect URIs додайте точну URL-адресу зворотного виклику, яку використовуватиме ваш плагін WordPress. Для Nextend Social Login це зазвичай:
https://www.yoursite.com/wp-login.php?loginSocial=facebookТочний шлях залежить від плагіна. Ви підтвердите правильний URI на панелі налаштувань плагіна (розглядається в Кроці 2). Не використовуйте тут символи підстановки. Facebook відхилятиме спроби перенаправлення на будь-який URI, який не вказано явно — це навмисний контроль безпеки: зловмисник не може перенаправити токени OAuth на шкідливий домен.
Також увімкніть параметри Enforce HTTPS та Embedded Browser OAuth Login відповідно до вашого випадку використання.
1.6 Перемикання режиму застосунку з розробки на робочий
За замовчуванням ваш застосунок перебуває в режимі Development, що означає, що лише користувачі, зазначені як розробники або тестувальники застосунку, можуть автентифікуватися. Щоб дозволити будь-якому користувачу Facebook увійти, необхідно переключити застосунок у режим Live.
Перейдіть до верхньої частини панелі керування застосунком та перемкніть режим з Development на Live. Meta попередить вас, що застосунок стане загальнодоступним. Підтвердьте перемикання.
Важливий граничний випадок: Якщо ваш застосунок запитує дозволи поза public_profile та email (стандартні), ці додаткові дозволи вимагають процесу перевірки застосунку Meta перед тим, як вони запрацюють у режимі Live. Для стандартного входу WordPress стандартних налаштувань достатньо.
Крок 2: Встановлення та налаштування плагіна WordPress
2.1 Вибір плагіна
Кілька плагінів обробляють інтеграцію Facebook OAuth для WordPress. Порівняння нижче охоплює найбільш широко розгорнуті варіанти:
| Плагін | Активні встановлення | Facebook OAuth | Інтеграція з WooCommerce | Безкоштовний рівень | Кілька провайдерів |
|---|---|---|---|---|---|
| Nextend Social Login | 900 000+ | Так | Так | Так (обмежено) | Так (Google, Apple) |
| Super Socializer | 40 000+ | Так | Так | Так | Так |
| WP Social Login | 30 000+ | Так | Обмежено | Так | Так |
| miniOrange Social Login | 50 000+ | Так | Так | Так (обмежено) | Так |
| Loginizer | 800 000+ | Ні | Ні | Так | Ні |
Nextend Social Login є рекомендованим вибором для більшості розгортань WordPress завдяки частоті оновлень, сумісності з WooCommerce та чистій реалізації OAuth.
2.2 Встановлення Nextend Social Login
З панелі керування адміністратора WordPress:
- Перейдіть до Plugins > Add New Plugin.
- Знайдіть
Nextend Social Login. - Натисніть Install Now, потім Activate.
Альтернативно, встановіть через WP-CLI, якщо у вас є доступ до сервера — це швидше в безголових або керованих через CLI середовищах:
wp plugin install nextend-facebook-connect --activate2.3 Отримання правильної URL-адреси зворотного виклику
Перш ніж вводити облікові дані, отримайте точну URL-адресу зворотного виклику, яку очікує плагін:
- У панелі керування WordPress перейдіть до Nextend Social Login > Facebook.
- На сторінці налаштувань знайдіть поле Redirect URI або Callback URL — воно відображається у форматі лише для читання.
- Скопіюйте цю URL-адресу точно.
Поверніться на портал Facebook Developer та додайте цю URL-адресу до Valid OAuth Redirect URIs, якщо вона відрізняється від введеної в Кроці 1.5. Невідповідність між URI у налаштуваннях Facebook та URI, який надсилає плагін, є найпоширенішою причиною Error 400: redirect_uri_mismatch.
2.4 Введення облікових даних застосунку в плагін
Повернувшись до Nextend Social Login > Facebook:
- Вставте ваш App ID у поле App ID.
- Вставте ваш App Secret у поле App Secret.
- Натисніть Save Changes.
- Натисніть Test (якщо плагін надає цю кнопку), щоб перевірити процес OAuth перед тим, як показувати кнопку користувачам.
2.5 Налаштування поведінки входу
Плагін надає кілька параметрів поведінки, які варто налаштувати свідомо:
Перенаправлення після входу: Вкажіть, куди потрапляють користувачі після успішної автентифікації. Варіанти зазвичай включають:
- Сторінку, на якій вони були перед натисканням входу (рекомендовано для сайтів з членством)
- Фіксовану URL-адресу (наприклад,
/dashboard/) - Стандартне значення WordPress (
/wp-admin/для адміністраторів,/для передплатників)
Поведінка реєстрації: Якщо користувач Facebook автентифікується, але не має відповідного облікового запису WordPress, плагін може або автоматично створити новий обліковий запис, або заблокувати вхід. Для відкритих спільнот автоматична реєстрація є доречною. Для закритих або тільки за запрошенням сайтів — заблокуйте її.
Обробка конфліктів електронної пошти: Якщо адреса електронної пошти, пов’язана з обліковим записом Facebook, вже існує у вашій базі даних користувачів WordPress (з попередньої ручної реєстрації), плагін може або пов’язати облікові записи, або відхилити соціальний вхід. Зв’язування, як правило, є кращим UX, але переконайтеся, що це відповідає вашій політиці конфіденційності.
Призначення ролі користувача: Нові користувачі, створені через вхід Facebook, отримують стандартну роль WordPress, визначену в Settings > General. Ви можете перевизначити це в плагіні, щоб призначити конкретну роль (наприклад, Subscriber, Customer для WooCommerce) незалежно від глобального стандарту.
Крок 3: Увімкнення реєстрації користувачів у WordPress
Якщо ваша мета — дозволити новим користувачам реєструватися через Facebook, а не лише дозволити існуючим користувачам входити — переконайтеся, що відкрита реєстрація увімкнена:
- Перейдіть до Settings > General у панелі керування WordPress.
- Поставте галочку Anyone can register у розділі Membership.
- Встановіть New User Default Role на
Subscriber(абоCustomerпри використанні WooCommerce). - Натисніть Save Changes.
Якщо ви використовуєте середовище VPS з cPanel, також перевірте, що ваш wp-config.php не містить жорстко закодованого DISALLOW_FILE_MODS або власного блокування реєстрації, яке б перевизначало налаштування панелі керування.
Крок 4: Ретельне тестування інтеграції
4.1 Тест базового процесу
Перейдіть на сторінку входу вашого сайту (/wp-login.php або власна сторінка входу). Кнопка Continue with Facebook має з’явитися. Натисніть її. Ви будете перенаправлені на екран згоди OAuth Facebook, який відображає назву вашого застосунку, запитувані дозволи та кнопку підтвердження.
Після підтвердження Facebook перенаправляє назад на URL-адресу зворотного виклику вашого сайту. Ви маєте бути авторизовані як користувач WordPress.
4.2 Тестування граничних випадків
Перевірте ці сценарії перед запуском:
- Новий користувач без існуючого облікового запису: Підтвердьте, що новий користувач WordPress створюється з правильною роллю та дійсною адресою електронної пошти, отриманою від Facebook.
- Існуючий користувач з відповідною електронною поштою: Підтвердьте, що плагін пов’язує ідентифікатор Facebook з існуючим обліковим записом, а не створює дублікат.
- Користувач, який відмовляє у дозволі на електронну пошту у Facebook: Деякі користувачі відмовляються ділитися своєю електронною поштою. Підтвердьте, що ваш плагін обробляє це коректно — або пропонуючи ввести електронну пошту вручну, або відображаючи зрозуміле повідомлення про помилку.
- Застосунок у режимі Development з обліковим записом Facebook не-розробника: Це має завершитися невдачею. Підтвердьте, що повідомлення про помилку є зрозумілим для користувача, а не відображає необроблені коди помилок OAuth.
- Відкликаний доступ до застосунку: Перейдіть до налаштувань застосунку Facebook та видаліть дозволи застосунку вашого сайту. Спробуйте увійти знову. Плагін має коректно обробити відхилення токена.
4.3 Перевірка на стороні сервера
Перевірте журнал налагодження WordPress на наявність помилок OAuth після тестового входу:
tail -f /var/log/nginx/error.log
tail -f /path/to/wordpress/wp-content/debug.logТимчасово увімкніть журналювання налагодження WordPress у wp-config.php, якщо воно ще не активне:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );Крок 5: Налаштування кнопки входу та її розміщення
Варіанти розміщення кнопки
Nextend Social Login підтримує вставку кнопки входу через Facebook у кількох місцях:
/wp-login.php: Стандартна форма входу WordPress.- Сторінки оформлення замовлення та Мій обліковий запис WooCommerce: Критично важливо для зменшення відмов від кошика на сайтах електронної комерції.
- Форма реєстрації: Відображається поруч зі стандартними полями імені користувача/електронної пошти.
- Розділ коментарів: Дозволяє коментаторам автентифікуватися через Facebook перед публікацією.
- Власний шорткод: Використовуйте
[nextend_social_login]для розміщення кнопки будь-де у вмісті сторінки або віджеті.
Міркування щодо стилізації
Плагін надає параметри налаштування CSS. Якщо вам потрібен глибший контроль, кнопка відображається з передбачуваними іменами класів, на які ви можете орієнтуватися у style.css вашої теми або у власному блоці CSS у WordPress Customizer. Уникайте перевизначення властивостей display або visibility кнопки за допомогою JavaScript — це може заважати власній логіці ініціалізації плагіна.
Поширені помилки та способи їх виправлення
| Помилка | Першопричина | Виправлення |
|---|---|---|
Error 400: redirect_uri_mismatch | URL-адреса зворотного виклику в плагіні не відповідає налаштуванням застосунку Facebook | Скопіюйте точний URI з налаштувань плагіна та додайте до Valid OAuth Redirect URIs Facebook |
App Not Set Up | Застосунок перебуває в режимі Development; користувач не є тестувальником | Переключіть застосунок у режим Live або додайте користувача як Tester у App Roles |
Invalid OAuth access token | App Secret введено неправильно або перегенеровано | Повторно скопіюйте App Secret з порталу Facebook Developer |
Error 200: Permissions error | Застосунок запитує дозволи, не схвалені Meta | Використовуйте лише public_profile та email для стандартного входу |
| Кнопка входу не з’являється | Конфлікт плагінів або шар кешування обслуговує застарілий HTML | Деактивуйте конфліктуючі плагіни; очистіть серверний кеш та кеш CDN |
| Створюються дублікати облікових записів користувачів | Налаштування конфлікту електронної пошти встановлено на “create new” | Змініть налаштування плагіна для пов’язування існуючих облікових записів за електронною поштою |
| Збій SSL-рукостискання до graph.facebook.com | Застарілі CA-сертифікати на сервері | Запустіть update-ca-certificates на сервері |
Посилення безпеки для виробничих розгортань
Після запуску інтеграції застосуйте ці заходи посилення безпеки:
Регулярно змінюйте App Secret. Перейдіть до Settings > Basic > App Secret та натисніть Reset. Негайно оновіть новий секрет у вашому плагіні WordPress. Плануйте це як завдання технічного обслуговування.
Обмежте відкриття App Secret. Якщо ви використовуєте кероване середовище WordPress або налаштування Виділених серверів, зберігайте App Secret як змінну середовища сервера та посилайтеся на неї у wp-config.php, а не зберігайте безпосередньо в базі даних:
define( 'FACEBOOK_APP_SECRET', getenv('FB_APP_SECRET') );Відстежуйте використання токенів OAuth. Розділ App Dashboard > Insights порталу Meta Developer показує активність автентифікації. Незвичайні сплески можуть вказувати на атаки підбору облікових даних або повторного використання токенів.
Увімкніть паролі застосунків WordPress або двофакторну автентифікацію для адміністраторських облікових записів, оскільки соціальний вхід повністю обходить стандартне поле пароля — адміністраторський обліковий запис, пов’язаний зі скомпрометованим обліковим записом Facebook, стає прямим вектором атаки.
Щорічно переглядайте запитувані дозволи. Якщо ваш застосунок накопичує невикористовувані дозволи з часом, видаліть їх. Менше дозволів означає меншу зону ураження, якщо ваш App Secret коли-небудь буде розкрито.
Використовуйте виділений SSL-сертифікат для вашого домену, щоб забезпечити чистий ланцюг перенаправлення HTTPS. Неправильно налаштований сертифікат може призвести до мовчазного збою перенаправлень OAuth. SSL-сертифікати слід своєчасно поновлювати та відстежувати.
Специфічна конфігурація WooCommerce
Для магазинів WooCommerce інтеграція Facebook Login вимагає кількох додаткових кроків:
- У налаштуваннях Nextend Social Login явно увімкніть WooCommerce integration — це окремий перемикач від загального введення форми входу.
- Встановіть перенаправлення після входу на
/my-account/, щоб автентифіковані користувачі потрапляли до своєї історії замовлень, а не до адміністративної панелі WordPress. - Якщо ви використовуєте процес оформлення замовлення для гостей, вирішіть, чи слід пропонувати вхід через Facebook під час оформлення замовлення як необов’язковий крок або вимагати його перед покупкою. Необов’язковий варіант настійно рекомендується — обов’язковий соціальний вхід під час оформлення замовлення збільшує відмови.
- Протестуйте процес пов’язування облікових записів: клієнт, який раніше оформляв замовлення як гість (з адресою електронної пошти), повинен мати можливість пов’язати свій обліковий запис Facebook з існуючим записом клієнта WooCommerce.
Міркування щодо масштабування для сайтів з високим трафіком
На сайтах зі значним одночасним трафіком процес перенаправлення OAuth створює залежність від часу відповіді API Facebook. Якщо graph.facebook.com повільний або зазнає збою, ваша сторінка входу здаватиметься зависаючою.
Заходи пом’якшення:
- Завжди надавайте резервний метод входу. Ніколи не робіть Facebook єдиним варіантом автентифікації. Залишайте стандартну форму WordPress з іменем користувача/паролем видимою.
- Обережно впроваджуйте кешування на стороні сервера. Повне кешування сторінок (Varnish, Nginx FastCGI cache) має виключати сторінки входу та будь-яку сторінку, що містить URL-адресу зворотного виклику OAuth. Кешована відповідь OAuth порушить обмін токенами.
- Відстежуйте затримку API. Додайте зовнішню перевірку стану, яка пінгує вашу кінцеву точку зворотного виклику OAuth та сповіщає вас, якщо час відповіді перевищує порогове значення.
Якщо ви керуєте платформою членства з високим трафіком або SaaS-застосунком на WordPress, план VPS Хостингу з виділеними ресурсами надає вам контроль для налаштування цих виключень кешування на рівні сервера, а не покладаючись виключно на налаштування рівня плагіна.
Матриця рішень: чи варто використовувати вхід через Facebook?
| Сценарій | Рекомендація |
|---|---|
| Публічний блог або новинний сайт | Низький пріоритет — анонімне читання не потребує входу |
| Магазин WooCommerce | Висока цінність — значно зменшує тертя при оформленні замовлення |
| Сайт з членством або підпискою | Висока цінність — спрощує повторний вхід для учасників |
| B2B SaaS або корпоративний інтранет | Низька цінність — користувачі очікують SSO через Google Workspace або Azure AD |
| Форум спільноти або соціальна платформа | Висока цінність — соціальна ідентичність відповідає контексту спільноти |
| Сайт, що обслуговує користувачів у регіонах з низьким рівнем впровадження Facebook | Оцініть альтернативи (вхід через Google, Apple) перед прийняттям рішення |
| Сайт із суворими вимогами до місця зберігання даних | Перевірте умови обробки даних Meta перед увімкненням |
Технічний контрольний список перед запуском
- HTTPS активний та ланцюг сертифікатів дійсний (
openssl s_client -connect yoursite.com:443) - Застосунок переключено з режиму Development на Live у порталі Meta Developer
- Valid OAuth Redirect URI у застосунку Facebook точно відповідає URL-адресі зворотного виклику в плагіні
- App Secret зберігається надійно, не закодований жорстко у публічному файлі
- URL-адреса Privacy Policy встановлена в Basic Settings застосунку Facebook
- Реєстрація користувачів увімкнена в налаштуваннях WordPress, якщо передбачено створення нових облікових записів
- Стандартна роль користувача для соціальних реєстрацій явно встановлена (не залишена як стандартна
Administrator) - Перемикач інтеграції WooCommerce увімкнено, якщо застосовно
- Повне кешування сторінок налаштовано для обходу сторінок входу та зворотного виклику
- Журналювання налагодження вимкнено у виробничому середовищі (
WP_DEBUGвстановлено наfalse) - Резервний вхід на основі пароля залишається доступним для користувачів
- Тестовий вхід виконано з обліковим записом Facebook не-розробника в режимі Live
- Поведінка при конфлікті електронної пошти налаштована та протестована
- Реєстрація домену та записи DNS стабільні — збої перенаправлення OAuth часто пов’язані з неправильною конфігурацією домену
Поширені запитання
Чому Facebook показує “App Not Set Up”, коли користувачі намагаються увійти?
Ваш застосунок все ще перебуває в режимі Development. Лише користувачі, явно додані як розробники або тестувальники в розділі App Roles, можуть автентифікуватися в цьому режимі. Переключіть застосунок у режим Live на порталі Meta Developer, щоб дозволити будь-якому користувачу Facebook увійти.
Що відбувається, якщо електронна пошта користувача Facebook збігається з існуючим обліковим записом WordPress?
Поведінка залежить від налаштування конфлікту електронної пошти вашого плагіна. Nextend Social Login може або автоматично пов’язати ідентифікатор Facebook з існуючим обліковим записом (рекомендовано), або заблокувати вхід і показати помилку. Налаштуйте це явно в налаштуваннях плагіна, а не покладайтеся на стандартне значення.
Чи можу я використовувати вхід через Facebook без зберігання будь-яких даних користувача на моєму сервері?
Ні. Коли користувач автентифікується через Facebook, WordPress створює локальний запис користувача для підтримки сесії. Як мінімум, відображуване ім’я користувача, адреса електронної пошти та хешоване посилання на токен зберігаються в таблицях wp_users та wp_usermeta. Розкрийте це у вашій політиці конфіденційності.
Чому перенаправлення OAuth не вдається після переміщення WordPress на новий домен?
URL-адреса зворотного виклику, зареєстрована в застосунку Facebook, все ще вказує на старий домен. Оновіть Valid OAuth Redirect URIs у Facebook Login > Settings, щоб відобразити новий домен, та оновіть поле App Domains у Settings > Basic. Також оновіть налаштування URL-адреси зворотного виклику плагіна, якщо воно зберігається як жорстко закодоване значення, а не отримується динамічно з home_url().
Чи сумісний Nextend Social Login з плагінами власних сторінок входу, такими як WPForms або Elementor?
Так, з застереженнями. Nextend Social Login надає шорткод ([nextend_social_login]), який можна вбудувати в будь-який елемент конструктора сторінок. Однак процес OAuth завжди перенаправляється через систему автентифікації WordPress, тому кінцеве перенаправлення після входу може не повернути користувача на власну сторінку входу. Налаштуйте URL-адресу перенаправлення після входу в налаштуваннях плагіна для правильної обробки цього.
