Просмотров: 3 250

Авторизация на блоге WordPress через социальные сети.

Хотите, чтобы пользователи на вашем блоге оставляли больше комментариев? Тогда нужно упрощать им жизнь.

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

Вот ссылка, где его можно скачать:

http://wordpress.org/extend/plugins/ulogin/

Устанавливается плагин стандартно, закидываем его в папку plugins и активируем.

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

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

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

Опробовать работу этого плагина Вы можете сразу под этим постом.

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

<?php echo ulogin_panel(); ?>
 <?php comment_form(); ?>

Либо отредактировать исходный код комментариев на Вашем блоге в файле functions.php. В самый конец этого файла, перед символом «?>» добавить следующий код:

//свой формат комментариев 
function custom_comment($comment, $args, $depth) { 
$GLOBALS['comment'] = $comment; ?> 
<li <?php comment_class(); ?> id="li-comment-<?php comment_ID( ); ?>"> 
<div id="comment-<?php comment_ID( ); ?>" class="vcard"> 
<div class="avatar"><?php if ($args['avatar_size'] != 0) echo get_avatar( $comment, $args['avatar_size'] ); ?></div> 
<em><?php comment_author_link() ?></em>: 
<small class="commentmetadata"><a href="#comment-<?php comment_ID() ?>" title=""> 
<?php comment_date('d.m.Y') ?> в <?php comment_time() ?></a> <?php if (function_exists('comment_subscription_status')) { if (comment_subscription_status()) { echo '<small>(подписан на отзывы)</small>'; } } ?> <?php edit_comment_link('редактировать','| ',''); ?></small> 
<?php if ($comment->comment_approved == '0') : ?> 
<span class="waitmoderation">Ваш отзыв на модерации.</span> 
<?php endif; ?> 
<?php comment_text() ?> 
<?php echo comment_reply_link(array('before' => '<div class="reply">', 'after' => '</div>', 'reply_text' => 'Ответить', 'depth' => $depth, 'max_depth' => $args['max_depth'] )); ?> 
</div> 
<?php } 
//закончили свой формат комментариев

Успешных авторизаций и побольше комментариев вашим блогам!

Напоследок, предлагаю вашему вниманию свой бесплатный миникурс по созданию минимальной темы на WordPress. Вот ссылка, если вам это интересно.

  • http://www.facebook.com/profile.php?id=100000764487459 Дмитрий Ченгаев

    Пробный комментарий с авторизацией через facebook.

  • http://www.volgar-biz.ru/ Геннадий

    У меня или такой же, или аналогичный этому, стоит уже давно.

  • http://www.facebook.com/viktoriya.donchik Viktoriya Donchik

    Дмитрий, установила этот плагин, но он не появился на сайте. Дмитрий, не подскажите почему?

  • http://zdorovpit.com/ Галина

    Спасибо! Сейчас же поставлю на свой блог.Посмотрим…

  • Валентина

    Пробую.

  • http://www.facebook.com/valentina.lapochkina Valentina Lapochkina

    Интересно. Но пока не поняла выгоды такого входа.

  • http://www.wbc-kz.ru/ Анатолий

    Удобная вещь, у кого не граватара авторизация через соцсеть установит фото профиля в комментариях, Если есть желание комментировать много статей то заполнять обязательные поля уже не придётся.

  • Игорь

    В любое место какого файла нужно вставить код?

    • Дмитрий

      Можете разместить в файле comments.php, который отвечает за вывод комментариев.

  • http://www.facebook.com/shinnikov Алексей Щинников

    Проверил. Работает. Спасибо )

  • http://barma-glott.livejournal.com/ barma_glott evil

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

  • http://vk.com/id74894826 Гуру Агротехнологий

    А зачем адрес почты нужен?

  • http://www.facebook.com/kalnin.alexey Kalnin Alexey

    Здорово. Спасибо!
    Почему-то при входе через контакт е-майл просит…… Как это убрать?

  • http://vk.com/id74894826 Гуру Агротехнологий

    Меня уже целый месяц этот вопрос интересует.

  • http://vk.com/id51994309 Павел Кривушин

    Полезная статья

  • http://vk.com/id9270207 Ваня Овод

    Проверяю плагин, к стати статья правда классная!

  • http://vk.com/id1446322 Егор Войцеховский

    ни в какую не хочет прикреплять аватар к профилю. хотя вижу, что передает ее URL в $user[‘photo’]. Проверял на разных темах и версиях движка =(

    • http://vk.com/id1446322 Егор Войцеховский

      Наврал увы =))

      Если комментишь, то прикрепляет.
      Но мне нужно вывести Имя Фамилию и Аватар в произвольном месте шаблона. В итоге — пусто.
      Использую
      1) echo get_avatar( get_the_author_meta(‘user_email’), $avatar_size, » );

      и 2) echo get_the_author_meta(‘first_name’);

  • http://vk.com/id120577666 Психооо Отаку

    внешний вид не очень

  • http://odnoklassniki.ru/828107814150 Bebsk net Информ Портал Бебска

    Аватарка работает?

  • http://odnoklassniki.ru/227132121274 андрей вяльцев

    ))

  • http://vk.com/id80250049 Ольга Рогова

    посмотрим )

  • http://www.facebook.com/anastasia.zamazkina Anastasia Zamazkina

    У меня что-то не работает 🙁 наверно не до кнца поняла как с этим плагиновм работать

  • http://odnoklassniki.ru/398037004422 Сергей Зарубицкий

    Тест

  • http://vk.com/id201660268 Антон Батурин

    да плагин интересный, а емайл просит скорее всего для привязки аккаунта соцсетей

  • http://www.facebook.com/sairam108 Kirill Borodin

    У меня не спрашивал email. Авторизация через Facebook.

  • http://moihit.ru/ Александр

    Не могу установить этот плагин,уже весь инет перерыл,плагин установил,прописал в файле comments.php ,на странице авторизации появилась возможность войти через соц сети а вот на странице материалла комент нужно оставлять по старой схеме,может проблема в теме сайта?Если можете ответьте мне в скайп mpak-13 или в аську 383381355

  • http://menjaju.ru Инна

    В комментариях работает, но нет при регистрации и авторизации.( В каком фале мне тогда нужно вставить кодик?

  • http://cozy-home.com.ua Татьяна

    Помогите, пожалуйста. Очень полезный плагин. активация и панелька — всё работает. Убрала галочку обязательной регистрации имэйл, но вконтакте и твитере всё равно запрашивает. а в фейсбуке нет. и потом в фейсбуке, когда уже можно писать коммент. вся страница и весь текст меняется на кракозябры.
    логически, нужно что-то исправить в коде каталога сайта, но в каком именно, и что, незнаю?
    буду очень благодарна за помощь!

    p.s. убрала имэйл из обязательной регистрации в поле fields в настройках плагина — теперь не запрашивает. а с кракозябрами пока безуспешно.

    Может кому-то и помогу, на хостинге в настройках php изменила кодировку на UTF- 8, потом в управлении на сайте в настройках темы в файле заголовки в строке <meta http-equiv="Content-Type" content="; charset=utf-8 » /> добавила utf-8, теперь кракозябры пропали.

    есть одно «но» после авторизации на мгновение появляется какое-то предупреждение, даже не успеваю посмотреть, что там — несколько строк. Помогите, может кто-сталкивался?
    надеюсь, моё описание тоже кому-нибудь поможет.

  • http://www.facebook.com/profile.php?id=100001883164930 Екатерина Краснобаева

    Проверка

  • https://plus.google.com/u/0/103892214742528743334/ Evgeny Питиримов

    Тест

  • http://vk.com/id10423604 Михаил Пономарев

    Все же при авторизации из ВК требует мыло(

  • http://roman.burashnikov.name/ RomanZmeu

    Спасибо. пригодилось для моего блога

  • http://vk.com/id4385394 Maxim Zyubenko

    Спасибо, будем пробовать.

  • http://twitter.com/advance7777 Марк Денисов

    что-то туго шла авторизация