Кнопка ретвита, когда она нужна

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

Ответ прост. Надо вручную ставить их в посты. Однако,в таком случае, решив перейти на другой скрипт или решив отказаться от какого-то сервиса или добавить новый — мы будем вынуждены так же руками править посты.

Всё можно упростить. Покажу на примере кнопки ретвита. Как вы знаете, твиттер недавно запустил свою считалку+кнопку, найти можно по адресу: http://twitter.com/goodies/tweetbutton

Для себя я сгенерил следующий код: <a href=»http://twitter.com/share»>Tweet</a><script src=»http://platform.twitter.com/widgets.js» type=»text/javascript»></script>

Обратите внимание на data-via=»hodinar» — здесь поставьте свой логин на твиттере: data-via=»ВАШ-ТВИТТЕР-ЛОГИН»

Далее в шаблоне блога, в файл functions.php добавляем следующий код:

1
2
3
4
function twitter() {
return '<a href="http://twitter.com/share">Tweet</a><script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>';
}
add_shortcode('twitter', 'twitter');

Теперь вставив в посте конструкцию [ twitter ] (без пробелов внутри скобок) — мы выводим кнопку для ретвита.

Удобно:

  • кнопку можно вставить только в тех постах, где она нужна,
  • кнопку можно вставить в любое место внутри поста,
  • кнопку можно редактировать изменяя код лишь в functions.php, а не руками в других файлах шаблона или в текстах постов,
  • к кнопке твиттера всегда можно добавить коды других кнопок,
  • вам не нужны дополнительные плагины — меньше нагрузка на сервер (незначительно, но всё же…).


  1. Сергей:

    Спасибо.Описано всё подробно и просто.Попробуем сейчас.

  2. Сергей:

    Получилос.Всё просто на ок!Благодарю ещё раз.

  3. SvetSvet:

    очень нужная вещь. А в фейсбуке как делать?

  4. den:

    а как по мне, так и пусть кнопки висят на всех страницах, и даже если не всегда они необходимы — они ведь не мешают, главное, что сервак не перегружен скорее всего совсем, чем «незначительно»;), а все остальное — на спеца, а простому сетевому обывателю это как-то даже хлопотно — сгенери, замени, добавь, вставь…

  5. Miloslavsky:

    Ну, млин, для кого-то просто, а для кого-то не очень. Я вот не програмист, и мало что в этом смыслю, так что все эти коды для меня загадка(((

  6. Racer:

    лично мне эти кнопки не мешают, ну есть они и есть, привыкаеш

  7. ЯНА:

    Полностью поддерживаю предыдущего оратора.Мне тоже хлопотно было бы с этими кнопками возиться. Да и пусть себе везде стоят. Стопроцентно, что кому-то она именно на этом месте и на этой странице пригодится.Да и кнопка твиттера птичка-синичка просто радует глаз : так и хочется на неё нажать.. )))

  8. apash:

    Если можно ответьте с помощью какого плагина,что говорилось в начале, вставлять кнопки?

Оставить комментарий

Раздел: Социальные сети, SMM/SMO
Что ещё почитать: