Социальные кнопки WordPress без плагинов

Кнопки социальных сетей

Социальные сети для многих блоггеров являются основным источником трафика на сайт. Обычно для того, чтобы приманить человека на сайт, в этих социальных сетях делают анонсы статей (теперь это делают, используя социальные кнопки). Когда, собственно, дело доходит до анонсирования статьи, то возникают небольшие трудности – вся эта кропотливая работа занимает немало времени. Поэтому стали автоматизировать этот процесс, а именно: добавляют социальные кнопки в конце каждой статьи, нажав на которую вас перекинет на ту или иную социальную сеть, и вам останется только нажать кнопку опубликовать. Сегодня я расскажу, как добавить социальные кнопки. Легче всего сделать социальные кнопки при помощи специальных плагинов, но я уже начал плавно отказываться от плагинов, и делать все вручную. Причин на это не много, но все они достаточно веские. Также мы поступим и сегодня.

Для начала предлагаю посмотреть, какие социальные кнопки, получатся в итоге. А окончательный вариант можете увидеть в конце данной статьи. Как видите, нам потребуются картинки. Их скачать можно по ссылке. В архиве 10 кнопок.
Чтобы расположить социальные кнопки после статьи, как у меня, то все действия будем проводить в файле single.php, который находится в папке вашей темы (это самый оптимальный вариант, где расположить социальные кнопки). Открываем его и перед

 <?php comments_template(); ?>

создаем новый див, допустим social-button. Чтобы сделать заголовок, после созданного дива, напишите

<h3> Понравилась статья, добавь к себе в:</h3>

конечно слова внутри тега, можете поменять на свое усмотрение.

Добавляем кнопку Twitter

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

 <a rel="nofollow" target="_blank"  href="http://twitter.com/home/?status=<?php the_title(); ?> <?php the_permalink(); ?>"> </a>

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

<img src="адрес вашей картинки"/>

, в итоге получится так

 <a rel="nofollow" target="_blank"  href="http://twitter.com/home/?status=<?php the_title(); ?> <?php the_permalink(); ?>"> <img src="адрес вашей картинки" /></a>

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

Добавляем кнопку Вконтакте

Ссылка для добавления заметки Вконтакте

 <a href="http://vkontakte.ru/share.php?url=<?php the_permalink(); ?>" target="_blank" rel="nofollow></a>

Перед тегомвставляем картинку:

<img src="адрес вашей картинки"/>

Получится

 <a href="http://vkontakte.ru/share.php?url=<?php the_permalink(); ?>" target="_blank" rel="nofollow"><img src="адрес вашей картинки"/></a>

Добавляем кнопку Я.ру

 <a target="_blank" rel="nofollow" href="http://my.ya.ru/posts_add_link.xml?title=<?php the_title(); ?>&URL=<?php the_permalink(); ?>"><img src="адрес вашей картинки"/></a>

Добавляем кнопку FriendFeed

 <a title="Добавить в FriendFeed" target="_blank" rel="nofollow" href="http://www.friendfeed.com/share?title=<?php the_title(); ?> <?php the_permalink(); ?>"><img src="адрес вашей картинки"/></a>

Добавляем кнопку Google Buzz

 <a href="http://www.google.com/reader/link?url=<?php the_permalink(); ?>&title=<?php the_title(); ?>&srcURL=http://адрес вашего сайта.ru/" rel="nofollow" target="_blank"><img src="адрес вашей картинки"></a>

Добавляем кнопку Мой Мир

 <a target="_blank" rel="nofollow" href="http://connect.mail.ru/share?share_url=<?php the_permalink(); ?>"><img src="адрес вашей картинки"></a>

Добавляем кнопку Facebook

 <a rel="nofollow" target="blank" href="http://www.facebook.com/sharer.php?u=<?php the_permalink(); ?>"><img src="адрес вашей картинки"></a>

Добавляем кнопку Blogger

 <a target="_blank" rel="nofollow" href="http://www.blogger.com/blog_this.pyra?t&amp;u=<?php the_permalink(); ?>&amp;n=<?php the_title(); ?>&amp;a=ADD_SERVICE_FLAG&amp;passive=true&amp;alinsu=0&amp;aplinsu=0&amp;alwf=true&amp;hl=ru&amp;skipvpage=true&amp;rm=false&amp;showra=1&amp;fpui=2&amp;naui=8"><img src="адрес вашей картинки"></a>

Добавляем кнопку LiveInternet

 <a href="http://www.liveinternet.ru/journal_post.php?action=l_add&amp;cnurl=<?php the_permalink(); ?>" target="_blank"><img src="адрес вашей картинки"></a>

Добавляем кнопку Livejournal

 <a target="_blank" rel="nofollow" href="http://www.livejournal.com/update.bml?event=<?php the_permalink(); ?>&subject=<?php the_title(); ?>" ><img src="адрес вашей картинки"></a>

Если хотите оформить данную панельку, то в style.css прописываете оформление с классом social-button. А если хотите сделать так же как у меня: при наведении на кнопку она загорается, то нужно в style.css прописать следующее:

 .social-button a img{ opacity:0.5;}
.social-button a:hover img{opacity:1.0;}

Вот так вот мы сделали социальные кнопки без плагинов. Достаточно легко. Не так ли?

В субботу ждите: Оформляем социальные кнопки и делаем панель.

Постовой:
Хотите научиться хорошо и вкусно готовить? Уверен, прочитав эти кулинарные рецепты, вы будете покорять людей своими умениями в кулинарии.

Похожие записи:

  1. bposter.net или сервис для автоматического добавления в социальные закладки
  2. Защита WordPress от вирусов
  3. Спойлер на WordPress
  4. Оптимизируем форму комментариев в WordPress. Часть 3
  5. Добавляем кнопку YouTube в панель редактирования записи

Отзывов: 49

  1. ух ты… можно сделать 1ну тестовую страницу с результатами трудов?

  2. sesc:

    вы хотите чтобы я сделал тестовую страницу? вот пожалуйста http://apisklov.ru/social-button.html

  3. спасибо за хороший урок. А как добавить форму для подписки как у тебя под кнопками?

  4. AlexSvety:

    Спасибо за инфу, очень актуально!

  5. lida:

    Благодарю за нужный урок .

  6. хорошая работа. плагин тяжеловато будет а вот скрипт в самый раз

  7. [...] на всем известном движке? Значит, стоит установить социальные кнопки для WordPress без плагинов, так как это, без сомнений, очень удобная [...]

  8. Хорошо в любом случае.))
    Я пока остановился на другом решении, схожем с твоим.
    Тоже можешь подработать до такого варианта. популярно и разнообразие добавишь к исполнению.

  9. Спасибо, очень пригодилась статья, но ссылки на социальные сети не «обернулись» атрибутом nofollow, так плагин sequake показывает… 

  10. Спасибо за решение, только вот в какой файл это прописывать? Я пока не сильно в структуре файлов разбираюсь.
    Заранее спасибо.

    • sesc:

      Давайте вы обратитесь мне на email, находится он в разделе «контакты». Я вам все объясню

  11. Очень хорошая статья. Только не понятно. Кнопки каждый раз в новую статью надо вставлять??

  12. Очень хорошая статья. Только не понятно. Кнопки каждый раз в новую статью надо вставлять??
    Вопрос. А вот как вы так сделали что после записи комментария предлагается подписка на статьи. Вот тоже хочу, только когда из сайта выходишь. Подскажите пожалуйста. 

  13. sesc:

    для этого есть специальный плагин. В каждой статье кнопки не нужно, ёсть файл single.php, после определённого кода и нужно вставлять данный скрипт

  14. У меня на сайте http://vmirepodelok.ru есть плагин с кнопками. Только нет некоторых кнопок. А добавить не знаю

  15. sesc:

    вместо плагина можно данный код использовать. Вставлять коды нужно в файл single.php

  16. Ну я поняла что в файл single.php. Я только не знаю где он находится

  17. sesc:

    напишите мне в icq

  18. у меня аськи нет . Есть агент и почта есть адрес vmirepodelok@gmail.com

  19. Дима:

    А я у себя на сайте http://pda-kino.net/ по другому сделал! Через сервис специальный. Удобно!

  20. [...] Попробуйте сделать социальные кнопки без плагинов. Понравилась статья? Поделитесь с друзьями! [...]

  21. [...] себе Социальные кнопки без плагинов. Самый легкий [...]

  22. А как создать кнопку для Одноклассников. И надпись над кнопками пишется кракозябрами, почему?

    • sesc:

      Как делается кнопка для Одноклассников отправил Вам на e-mail.
      А по поводу кракозябр, тут нужно поработать над кодировкой. Когда работал с Джумлой такая же фигня была очень часто. Поэтому попробуйте менять кодировку при сохранении, для кириллических символов используется кодировка utf-8. Если не изменяет память делается это в базе данных.

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

  23. Огромное спасибо. Очень люблю вручную всё прописывать, не люблю плагины и разные там сервисы!

  24. Nek:

    Кнопка твиттера не работает, у меня такая же проблема

  25. [...] Попробуйте сделать социальные кнопки без плагинов [...]

  26. А тему тоже сами делали?

  27. Max:

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

  28. [...] дня назад – в среду, я писал пост о том как сделать социальные кнопки на WordPress без плагинов. В комментариях к этой статье [...]

  29. [...] друзья! Я уже писал несколько статей про социальные кнопки без плагинов на WordPress. Мы их устанавливали, заключали в [...]

  30. [...] плагинов. На эту тему уже написал 2 статьи: социальные кнопки без плагинов и форма обратной связи без плагинов. [...]

  31. [...] ссылке на сайт в анонсе. Очень распространены сейчас социальные кнопки, которые облегчают добавление анонса в соц. сеть. Like [...]

  32. Евгений:

    На тестовой страничке кнопки «не зажигаются». Стили забыли добавить или не работает?

  33. Хорошая статья! Но кнопку для одноклассников тоже бы не помешало сделать! На некоторых тематиках (кулинарной к примеру) толку от нее будет больше чем с твитера, ЖЖ,Фейсбук, ММир вместе взятых

  34. Отличные кнопки, спасибо.

  35. Все кнопки сделаны ссылками и работают великолепно, но на них нет счетчиков, а как установить скрипты?

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*