Если у вас собственный блог на WordPress, предоставление людям возможности оставлять комментарии или авторизоваться, используя их аккаунты в социальных сетях может быть хорошим способом стимулирования комментирования. Вы можете использовать внешние системы, по типу Disqus или Livefyre, но если вы хотите сохранить полный контроль над вашими комментариями и использовать дизайн вашей темы, тогда вы можете предоставлять такую возможность, используя Social Login plugin. В этом руководстве я покажу, как установить и настроить его.

Вы можете посмотреть подробный видео урок, в котором описан процесс установки и настройки этого плагина:

Установка плагина

Скачайте и установите плагин Social Login. Если вы не знаете, что такое плагины и как их устанавливать, посмотрите этот урок.

Как только вы активировали плагин, вы увидите новую опцию в меню Параметры → Social Login, нажмите на нее и вы сможете настроить плагин.

Получите свои ключи API

Этот плагин выпущен сервисом Oneall.com, так что вам нужно будет зарегистрироваться в нем, чтобы получить ключи API, и чтобы ввести их в окне настроек плагина. Так что зарегистрируйтесь, добавьте URL вашего сайта и другие необходимые данные, и вы получите свои ключи API:

Теперь у вас есть ваши ключи, вернитесь к окну настроек плагина на вашем сайте и введите ключи в соответствующие поля и нажмите кнопку "Verify API Settings" и, если все правильно, появится сообщение "The API Settings are Correct".

Выберите свои сервисы

Следующий шаг на странице настроек – указать, через какие именно сервисы вы будете предоставлять авторизацию. В данный момент доступны следующие:

  • Facebook
  • Twitter
  • Google
  • Linkedin
  • Yahoo
  • OpenID
  • WordPress.com
  • Hyves
  • Вконтакте

Последний этап настройки – это текст, который будет написан возле кнопок авторизации, то есть "Login With", который я бы заменил на "Войти с помощью".

Как это выглядит

Как только вы сохранили ваши настройки, плагин автоматически добавляет кнопки к вашим формам комментирования и авторизации. Вот как они выглядят в комментариях темы TwentyTen:

А вот так – при авторизации:

Плагин также включает виджет, с помощью которого вы можете показывать поле авторизации на каждой области виджетов вашей темы.

Выводы

Этот плагин — хорошее решение, если вам нужен простой способ добавления возможности авторизации через социальные сети на ваш сайт, а ведь такая возможность должна поднять количество и качество комментариев. Тем не менее, у меня было несколько неприятностей с этим плагином.

Во-первых, я проверил в разных браузерах, и кнопки не отображались в IE7 – не огромная проблема, поскольку люди, использующие этот браузер, все равно смогут оставлять комментарии.

Вторая проблема заключалась в том, что плагин добавляет текст "Powered by OneAll Social Login" к вашим блокам комментариев и авторизации, а в настройках нет возможности это отключить. По-моему, это выглядит некрасиво, и я бы не использовал плагин, который заставляет меня показывать обратную ссылку на него. Я не знаю, как он попал в базу плагинов WordPress, так как одно из правил добавления плагинов гласит, что "Плагин не должен включать внешние ссылки на сайт (например, "Cделано с помощью") без запроса разрешения от пользователя".

Так что плагин работает хорошо, но вам нужно решить, стоит ли он обратной ссылки на OneAll на каждой странице с комментариями вашего сайта.

Источник: WPLift.com

Вам понравился материал?

Добавить комментарий

Такой e-mail уже зарегистрирован. Воспользуйтесь формой входа или введите другой.

Вы ввели некорректные логин или пароль

Извините, для комментирования необходимо войти.

54 комментария

сначала новые
по рейтингу сначала новые по хронологии
Камиль

Спасибо

}{рень а не плагин. Самый крутой вариант потратиться на 50$ в год и установить de:comments, как тут.

Подскажите, может знаете в чём дело. У меня почему-то после того как авторизовался в соц сети, происходит редирект на сайт, а на самом сайте авторизация не происходит. Пробовал на разных сервисах, одинаковая картина везде. В чём может быть проблема? Благодарю за ответ

Такая же проблема, только с WP-OAuth. Не подскажете, как решили?

Честно не помню, но наверное что-то не так было в настройках в личном кабинете

Скажите, а собирает ли инфу данный плагин? Например, мэйлы, что бы потом делать рассылку потенциальному клиенту.

Леонид

Я правильно понимаю что данный плагин как и Loginza при авторизации через какой-либо аккаунт соц. сети создает в WordPress нового пользователя?

Да, создается новый пользователь с правами Участника.

Dima EnterShift

Когда буду ставить комментарии можно этот плагин попробовать, по описанию штука хорошая novo.entershift .ru

Никто не мешает прикрутить и логинзу, и Oneall - всё отлично работает. Можете проверить на saradmin .ru

Ирина59

Очень полезная статья! Поставила у себя на сайте workingpoland .com.ua

Фигня а не плагин

Максим

Хорошая статья, все предельно ясно

{"error":"invalid_request","error_description":"redirect_uri has wrong domain, check application settings"} вот такое выдает при попытке залогиниться через ВК
URL не соответствует настройкам приложения: Один или несколько из указанных URL-адресов заблокированы настройками приложения. Адрес должен совпадать с адресом веб-сайта или адресом холста, или же домен должен являться поддоменом одного из доменов приложения. а такое через фейсбук... где я ошибся?

Стоит плагин Social login. Подскажите, как сделать чтобы подгружались аватары из соц. сетей??

Подскажите, пожалуйста, почему могут не работать комментарии по гостем в disqus? В настройках disqus они включены, в настройках wordpress никаких настроек на обязательную проверку комментария перед постом или наличее одобренных комментариев не включено.

Странно, это должно настраиваться как раз в настройках учетной записи дискус на сайте.

Спасибо. Это был какокй-то глюк с сохранением обновлений. Сейчас всё работает.

А ведь в Disqus тоже есть обратная ссылка на сайт?

Кстати, можно ли ее удалить?

Leyla Aubekerova

Спасибо большое, значит в итоге все получится как здесь?

Как где "здесь"? Здесь у нас Disqus установлен.

в последние время при авторизации через соц сети можно поймать бан ака (отправти смс и тд) а так же постоянно добавляют коменты на главную стр вкантакте
мой сайт http://vecnamaxinfo.ucoz.ru/

Sergey Kravtsov

нету окна авторизации при добавления комментария, есть строчка-авторизуйесь и переносит на страницу авторизации, перепробовал все что можно со всеми плагинами и настройками комментариев, в чем может быть проблема?

Sergey Kravtsov

проблему решил, открыв документацию плагина, там нашел,что надо прописать в single.php около формы комментария php функцию

Странно. Может попробуйте оф. плагин от Facebook? Он автоматом предлагает авторизацию от своей соц. сети.

Что то не так радужно все, как описано. Все установил и иконки появились, но авторизоваться не дает и на каждой из соц сетей, значки которых выбрал, прога требует создать отдельный аккаунт и приложение. Полдня заполнял всякие таблички, графочки, анкетки для фейсбука, однако так ничего и не зарегистрировалось.... после бесконечных вопросов-анкет, система потребовал ввести урл сайта, но упорно не желает признавать этот урл. Приехали. полдня псу под хвост...

здравствуйте. подскажите пожалуйста как сделать так чтобы при авторизпции через соц.сеть была возможность попадать в админку вордпресса(только для пользователей, имеющих доступ в админку). иначе непонятно зачем на wp-login.php висят иконки соц.сетей...

Иконки как раз для того, чтобы ускорить процедуру регистрации и получать доступ в админку через авторизацию соц. сети. А какой смысл тогда авторизоваться через соц. сеть, если для этого предварительно нужно зарегистрироваться в обычном порядке?

я понимаю, что для этого, но не получается сделать)
после того как я пытаюсь войти в админку, в списке пользователей появляется новый. из под аккаунта админа я даю этому пользователю определенные права. и только после этого н может входить в админку без проблем.
в то же время если этот же пользователь будет входить через другие соц сети, то описанную операцию нужно повторять...

Мне кажется это уже настройки WordPress. Плагин со своими задачами справляется - пользователь регистрируется.

Помогите пожалуйста. хочу установить кнопки соц сетей как у Вас. как это сделать? спасибо.

красивые иконки + JavaScript + CSS

ываываваыв

ghjghj

ываываваыв

gghjjjjjjjjgh

ываываваыв

dfghfghfgh

ываываваыв

rtyrtyrtyrty

у меня все работает только при входе в админку а на сайте ничего нет.

Отлично, поставил плагин. Пока вроде все работает, спасибо. Один вопрос остался. Допустим я админ в Worpdress. Я авторизуюсь через Твиттер, а он создает нового пользователя. А как соотнести старый аккаунт с новым, который авториуется через Twitter. Это может быть проблемой, т.к. например человек всегда заходил через Вконтакте на сайт, а потом потерял доступ к странице или его заблочили. Он создал новую и как ему войти если он не изменял свой адрес почты и пароль? Заранее как соотнести все соц. аккаунты со своим акк на WP?

Этот способ хорош для посетителей сайта, чтобы они могли быстро авторизироваться и получить права Участника, скажем. или Гостя. Для админа вордпресса крайне не рекомендуется такой способ авторизации.

Владимир

а что можешь порекомендовать для решения проблемы создания новых пользователей при заходе через соц сети?

Ох и намучился я с плагинами такого рода, то одно не работает то другое. Легче упростить стандартную регистрацию и ограничить возможности.

Очень сложно все это настроить. надо для каждой социалки создать свое приложение и получить API-key, причем вводя данные не своего сайта, а те, которые в настройках в oneall.com указываются. проще использовать Loginza, где все уже настроено - установил и забыл.

плагин установил, кнопки появились в форме авторизации, но они не работают. Как я понял нужно ввести какие-то коды для активации конкретной кнопки конкретной соц сети, а именно:
Copy&Paste the code Application ID:
Copy&Paste the code Secure key:
где взять эти коды? Подскажите, плиз...
ССылка на авторизацию, попробуйте сами: http://devisor.ru/wp-login.php?loggedout=true
А в форме комментарии кнопки вообще не появились:((

Вы зарегистрировались на сервисе OneAll.com и получили API-ключи для каждой соц. сети для настроек плагина?

Приветствую. На OneAll.com зарегистрировался. Получил только 2 ключа Public и Private

Як альтернатива є плагін Loginza (https://loginza.ru/?lang=ru) (використовую у себе), який виконує такі ж функції і не залишає зворотніх посилань на себе.