Якщо у вас власний блог на WordPress, надання людям можливості залишати коментарі або авторизуватися, використовуючи їх акаунти в соціальних мережах може бути добрим способом стимулювання коментування. Ви можете використовувати зовнішні системи за типом Disqus або жива Fyre, але якщо ви хочете зберегти повний контроль над вашими коментарями та використовувати дизайн вашої теми, тоді ви можете надавати таку можливість, використовуючи Social Login plugin. У цьому посібнику я покажу, як встановити та налаштувати його.
Ви можете переглянути докладний відео урок, в якому описано процес встановлення та налаштування цього плагіна:
Установка плагіна
Завантажте та встановіть плагін соціальний Ввійти. Якщо ви не знаєте, що таке плагіни і як їх встановлювати, перегляньте цей урок.
Як тільки ви активували плагін, ви побачите нову опцію в меню Параметри → Social Login, натисніть на неї і ви зможете налаштувати плагін.
Отримайте ключі API
Цей плагін випущений сервісом Oneall.comтак що вам потрібно буде зареєструватися в ньому, щоб отримати ключі API, і щоб ввести їх у вікні опцій плагіна. Так що зареєструйтесь, додайте URL вашого сайту та інші необхідні дані, і ви отримаєте свої ключі API:
Тепер у вас є ваші ключі, поверніться до вікна налаштувань плагіна на вашому сайті та введіть ключі у відповідні поля та натисніть кнопку "Verify API Settings"і якщо все правильно, з'явиться повідомлення"The API Settings are Correct".
Виберіть свої послуги
Наступний крок на сторінці налаштувань – вказати, через які саме сервіси ви надаватимете авторизацію. На даний момент доступні такі:
- Yahoo
- Відкрити ідентифікатор
- wordpress.com
- Hyves
- Вконтакте
Останній етап налаштування – це текст, який буде написано біля кнопок авторизації, тобтоУвійти за допомогою", який я б замінив на "Увійти за допомогою".
Як це виглядає
Як тільки ви зберегли ваші налаштування, плагін автоматично додає кнопки до ваших форм коментування та авторизації. Ось як вони виглядають у коментарях теми Двадцятьдесят:
А ось так – при авторизації:
Плагін також включає віджет, за допомогою якого ви можете показувати поле авторизації на кожній області віджетів вашої теми.
Висновки
Цей плагін - хороше рішення, якщо вам потрібен простий спосіб додавання можливості авторизації через соціальні мережі на ваш сайт, адже така можливість має підняти кількість і якість коментарів. Тим не менш, у мене було кілька неприємностей із цим плагіном.
По-перше, я перевірив у різних браузерах, і кнопки не відображалися в IE7 - не величезна проблема, оскільки люди, які використовують цей браузер, все одно зможуть залишати коментарі.
Друга проблема полягала в тому, що плагін додає текст.Powered by OneAll Social Login" до ваших блоків коментарів та авторизації, а в налаштуваннях немає можливості це відключити. На мою думку, це виглядає некрасиво, і я б не використовував плагін, який змушує мене показувати зворотне посилання на нього. Я не знаю, як він потрапив у базу плагінів WordPress, оскільки одне з правил додавання плагінів свідчить, що "Плагін не повинен включати зовнішні посилання на сайт (наприклад, "Зроблено за допомогою") без запиту дозволу від користувача".
Так що плагін працює добре, але вам потрібно вирішити, чи варто він зворотного посилання на OneAll на кожній сторінці з коментарями вашого сайту.
Коментарі до запису: 55
Як альтернатива є плагін Loginza (https://loginza.ru/?lang=ru) (використовую у собі), який виконує такі ж функції і не залишає зворотних посилань на собі.
плагін встановив, кнопки з'явилися у формі авторизації, але вони не працюють. Як я зрозумів, потрібно ввести якісь коди для активації конкретної кнопки конкретної соціальної мережі, а саме:
Copy&Paste the code Application ID:
Copy&Paste the code Secure key:
де взяти ці коди? Підкажіть, пліз...
Посилання на авторизацію, спробуйте самі:
А у формі коментарі кнопки взагалі не з'явилися: ((
Ви зареєструвалися на сервісі OneAll.com та отримали API-ключі для кожної соц. мережі для налаштувань плагіна?
Вітаю. На OneAll.com зареєструвався. Отримав тільки 2 ключі Public та Private
Дуже складно все це налаштувати. треба для кожної соціалки створити свою програму та отримати API-key, причому вводячи дані не свого сайту, а ті, які в налаштуваннях в oneall.com вказуються. простіше використовувати Loginza, де все вже налаштовано – встановив та забув.
Ох і намучився я з такими плагінами, то одне не працює те інше. Легше спростити стандартну реєстрацію та обмежити можливості.
Чудово, поставив плагін. Поки наче все працює, дякую. Одне питання залишилося. Допустимо я адмін у Worpdress. Я авторизуюсь через Твіттер, а він створює нового користувача. А як співвіднести старий обліковий запис з новим, який авторується через Twitter. Це то, можливо проблемою, т.к. наприклад людина завжди заходила через Вконтакте на сайт, а потім втратила доступ до сторінки або її заблокували. Він створив нову і як йому увійти, якщо він не змінював свою адресу пошти та пароль? Наперед як співвіднести всі соц. акаунти зі своїм акк на WP?
Цей спосіб хороший для відвідувачів сайту, щоб вони могли швидко авторизуватися та отримати права Учасника, скажімо. чи Гостя. Для адміну вордпресу не рекомендується такий спосіб авторизації.
а що можеш порекомендувати для вирішення проблеми створення нових користувачів при заході через соціальну мережу?
у мене все працює тільки при вході в адмінку, а на сайті нічого немає.
rtyrtyrtyrty
dfghfghfgh
ghjghj
gghjjjjjjjjgh
Допоможіть будь ласка. хочу встановити кнопки соціальних мереж як у Вас. як це зробити? Дякую.
красиві іконки JavaScript + CSS
Добрий день. підкажіть будь ласка як зробити так щоб при авторизації через соц.мережа була можливість потрапляти в адмінку вордпреса (тільки для користувачів, які мають доступ до адмінки). інакше незрозуміло навіщо на wp-login.php висять іконки соц.мереж…
Іконки саме для того, щоб прискорити процедуру реєстрації та отримувати доступ до адмінки через авторизацію соц. мережі. А який сенс тоді авторизуватись через соц. мережу, якщо для цього потрібно зареєструватися в звичайному порядку?
я розумію, що для цього, але не вдається зробити)
після того, як я намагаюся увійти в адмінку, у списку користувачів з'являється новий. з-під облікового запису адміну я даю цьому користувачеві певні права. і тільки після цього н може входити до адмінки без проблем.
в той же час якщо цей користувач буде входити через інші соціальні мережі, то описану операцію потрібно повторювати ...
Мені здається, це вже налаштування WordPress. Плагін зі своїми завданнями справляється – користувач реєструється.
Корисна стаття! Дякую)
олололо
Щось не так райдужно все, як описано. Все встановив і іконки з'явилися, але авторизуватися не дає і на кожній із соціальних мереж, значки яких вибрав, прога вимагає створити окремий обліковий запис і додаток. Півдня заповнював усілякі таблички, графочки, анкетки для фейсбуку, проте так нічого й не зареєструвалося. Після нескінченних питань-анкет, система вимагає ввести урл сайту, але вперто не бажає визнавати цей урл. Приїхали. півдня псу під хвіст.
немає вікна авторизації при додаванні коментаря, є рядок-авторизуйесь і переносить на сторінку авторизації, перепробував все що можна з усіма плагінами та налаштуваннями коментарів, у чому може бути проблема?
Дивно. Може спробуйте оф. плагін від Facebook? Він автоматично пропонує авторизацію від своєї соц. мережі.
проблему вирішив, відкривши документацію плагіна, там знайшов, що треба прописати в single.php біля форми коментаря функцію php
Останнім часом при авторизації через соціальну мережу можна зловити банаку (надіслати смс і тд) і постійно додають коментарі на головну сторінку.
мій сайт http://vecnamaxinfo.ucoz.ru/
Дякую, значить у результаті все вийде як тут?
Як де «тут»? Тут у нас Disqus встановлено.
Але ж у Disqus теж є зворотне посилання на сайт?
До речі, чи її можна видалити?
Підкажіть, будь ласка, чому можуть не працювати коментарі щодо гостей у disqus? У налаштуваннях disqus вони включені, в налаштуваннях wordpress жодних налаштувань на обов'язкову перевірку коментаря перед постом або на наявність схвалених коментарів не включено.
Дивно, це має налаштовуватись саме в налаштуваннях облікового запису дискус на сайті.
Дякую. Це був якийсь глюк із збереженням оновлень. Нині все працює.
Коштує плагін Social login. Підкажіть, як зробити щоб підвантажувалися аватари із соц. мереж??
{"error":"invalid_request","error_description":"redirect_uri has wrong domain, check application settings"} ось таке видає при спробі залогінитися через ВК
URL-адреса не відповідає параметрам програми: Одна або кілька із зазначених URL-адрес заблоковані параметрами програми. Адреса має збігатися з адресою веб-сайту або адресою полотна, або домен повинен бути піддоменом одного з доменів програми. а таке через фейсбук... де я помилився?
У кого не працюють свої кнопки, читаємо статтю
тест
Пєчкін
Хороша стаття, все гранично ясно
Круть
000кв
Фігня а не плагін
Дуже корисна стаття! Поставила у себе на сайті workingpoland.com.ua
Ніхто не заважає прикрутити і логінзу, і Oneall - все добре працює. Можете перевірити на saradmin.
Коли ставитиму коментарі можна цей плагін спробувати, за описом штука хороша.
Я правильно розумію що цей плагін як і Loginza при авторизації через будь-який обліковий запис соц. мережі створює в WordPress нового користувача?
Так, створюється новий користувач із правами Учасника.
Скажіть, а чи збирає інфу цей плагін? Наприклад, мейли, щоб потім робити розсилку потенційному клієнту.
Підкажіть, може, знаєте в чому справа. У мене чомусь після того, як авторизувався в соціальній мережі, відбувається редирект на сайт, а на самому сайті авторизація не відбувається. Спробував на різних сервісах, однакова картина скрізь. В чому може бути проблема? Дякую за відповідь
Така сама проблема тільки з WP-OAuth. Чи не підкажете, як вирішили?
Чесно не пам'ятаю, але, напевно, щось не так було в налаштуваннях в особистому кабінеті
} {рень а не плагін. Найкрутіший варіант витратитися на 50 $ на рік і встановити de: comments, як тут.
Дякуємо
Можете також скористатися: https://github.com/neatek/clicklogin-wordpress-plugin-social-authentication