Если у вас собственный блог на WordPress, предоставление людям возможности оставлять комментарии или авторизоваться, используя их аккаунты в социальных сетях может быть хорошим способом стимулирования комментирования. Вы можете использовать внешние системы, по типу Disqus или Livefyre, но если вы хотите сохранить полный контроль над вашими комментариями и использовать дизайн вашей темы, тогда вы можете предоставлять такую возможность, используя Social Login plugin. В этом руководстве я покажу, как установить и настроить его.
Вы можете посмотреть подробный видео урок, в котором описан процесс установки и настройки этого плагина:
Установка плагина
Скачайте и установите плагин Social Login. Если вы не знаете, что такое плагины и как их устанавливать, посмотрите этот урок.
Как только вы активировали плагин, вы увидите новую опцию в меню Параметры → Social Login, нажмите на нее и вы сможете настроить плагин.
Получите свои ключи API
Этот плагин выпущен сервисом Oneall.com, так что вам нужно будет зарегистрироваться в нем, чтобы получить ключи API, и чтобы ввести их в окне настроек плагина. Так что зарегистрируйтесь, добавьте URL вашего сайта и другие необходимые данные, и вы получите свои ключи API:
Теперь у вас есть ваши ключи, вернитесь к окну настроек плагина на вашем сайте и введите ключи в соответствующие поля и нажмите кнопку "Verify API Settings" и, если все правильно, появится сообщение "The API Settings are Correct".
Выберите свои сервисы
Следующий шаг на странице настроек – указать, через какие именно сервисы вы будете предоставлять авторизацию. В данный момент доступны следующие:
- Yahoo
- OpenID
- wordpress.com
- Hyves
- Вконтакте
Последний этап настройки – это текст, который будет написан возле кнопок авторизации, то есть "Login With", который я бы заменил на "Войти с помощью".
Как это выглядит
Как только вы сохранили ваши настройки, плагин автоматически добавляет кнопки к вашим формам комментирования и авторизации. Вот как они выглядят в комментариях темы TwentyTen:
А вот так – при авторизации:
Плагин также включает виджет, с помощью которого вы можете показывать поле авторизации на каждой области виджетов вашей темы.
Выводы
Этот плагин — хорошее решение, если вам нужен простой способ добавления возможности авторизации через социальные сети на ваш сайт, а ведь такая возможность должна поднять количество и качество комментариев. Тем не менее, у меня было несколько неприятностей с этим плагином.
Во-первых, я проверил в разных браузерах, и кнопки не отображались в IE7 – не огромная проблема, поскольку люди, использующие этот браузер, все равно смогут оставлять комментарии.
Вторая проблема заключалась в том, что плагин добавляет текст "Powered by OneAll Social Login" к вашим блокам комментариев и авторизации, а в настройках нет возможности это отключить. По-моему, это выглядит некрасиво, и я бы не использовал плагин, который заставляет меня показывать обратную ссылку на него. Я не знаю, как он попал в базу плагинов WordPress, так как одно из правил добавления плагинов гласит, что "Плагин не должен включать внешние ссылки на сайт (например, "Cделано с помощью") без запроса разрешения от пользователя".
Так что плагин работает хорошо, но вам нужно решить, стоит ли он обратной ссылки на 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-адресов заблокированы настройками приложения. Адрес должен совпадать с адресом веб-сайта или адресом холста, или же домен должен являться поддоменом одного из доменов приложения. а такое через фейсбук… где я ошибся?
У кого не работают свои кнопки, читаем статью
test
Печкин
Хорошая статья, все предельно ясно
Круть
000kh
Фигня а не плагин
Очень полезная статья! Поставила у себя на сайте workingpoland .com.ua
Никто не мешает прикрутить и логинзу, и Oneall — всё отлично работает. Можете проверить на saradmin .ru
Когда буду ставить комментарии можно этот плагин попробовать, по описанию штука хорошая novo.entershift .ru
Я правильно понимаю что данный плагин как и Loginza при авторизации через какой-либо аккаунт соц. сети создает в WordPress нового пользователя?
Да, создается новый пользователь с правами Участника.
Скажите, а собирает ли инфу данный плагин? Например, мэйлы, что бы потом делать рассылку потенциальному клиенту.
Подскажите, может знаете в чём дело. У меня почему-то после того как авторизовался в соц сети, происходит редирект на сайт, а на самом сайте авторизация не происходит. Пробовал на разных сервисах, одинаковая картина везде. В чём может быть проблема? Благодарю за ответ
Такая же проблема, только с WP-OAuth. Не подскажете, как решили?
Честно не помню, но наверное что-то не так было в настройках в личном кабинете
}{рень а не плагин. Самый крутой вариант потратиться на 50$ в год и установить de:comments, как тут.
Спасибо
Можете также воспользоваться : https://github.com/neatek/clicklogin-wordpress-plugin-social-authentication