Как добавить в блог Tweet Box

Пускай пик популярности твиттера уже прошел и тот факт, что я его недолюбливаю тоже упустим, им многие пользуются, а некоторые даже получают с него трафик. Кнопка автоматического ретвита мне не нравилась тем, что там уже заготовленный текст и как показывает практика никто его не редактирует. Мне кажется переходов по таким ссылкам будет гораздо меньше. На одном блоге увидел Tweet Box и решил поставить его себе. Правда у других блоггеров я его до этого не видел и инфы как его поставить мало. В общем, чтобы вам лишний раз не лазать по поиску выложу все здесь..

Первым делом заходим сюда и регистрируем приложение. Забиваете форму, а в поле Default Access type указываем Read & Write. После регистрации вы получите API ключ. Если вы его забыли, то открываем страницу приложений-> Edit Details -> Application detail. Теперь надо прикрутить скрипты твиттера.

[code lang="html" classname="syntaxhighlighter htmlscript"]
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Anywhere Sample</title>
<script src="http://platform.twitter.com/anywhere.js?id=ВАШ_API_KEY&v=1" type="text/javascript"></script>
</head>
<body>
...
</body>
</html>
[/code]

Вообще этот скрипт много чего умеет. В официальной документациисмотрим как вызвать Tweet Box.

[code lang="html" classname="syntaxhighlighter htmlscript"]
<div id="tbox"></div>
<script type="text/javascript">
twttr.anywhere(function (T) {
T("#tbox").tweetBox({
height: 100,
width: 400,
defaultContent: "Ваш текст"
});
});
</script>
[/code]

Теперь нам нужно зарегистрироваться в сервисе-сокращалке ссылок. Я выбрал Bit.ly. Как обычно получаем API key. Осталось немного подредактировать function.php вашего шаблона:

[code lang="html" classname="syntaxhighlighter htmlscript"]
function bitly_shortlink () {
global $post;
$bitly_login = ''; // ваш логин
$bitly_apikey = ''; // ваш API key

$request = simplexml_load_file('http://api.bit.ly/v3/shorten?'
.'login='.$bitly_login
.'&apiKey='.$bitly_apikey
.'&longUrl='.urlencode(get_permalink($post->ID))
.'&format=xml');
$res = $request->data->url;
return $res;
}
add_filter( 'get_shortlink', 'bitly_shortlink' ); // добавляем фильтер для коротких ссылок
[/code]

Короткую ссылку на статью теперь можно получить с помощью такого кода:

[code lang="html" classname="syntaxhighlighter htmlscript"]

<?php if(function_exists('bitly_shortlink')) echo bitly_shortlink(); ?>

[/code]

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

[code lang="html" classname="syntaxhighlighter htmlscript"]

<script>
$(window).load(function(){
twttr.anywhere(function (T) {
T("#tweet-box").tweetBox({
label: "Опубликовать ссылку в Твиттер",
height: 60,
width: 620,
defaultContent: "RT @SEObomj <?php the_title(); ?> <?php if(function_exists('bitly_shortlink')) echo bitly_shortlink(); ?>"
});
$('.tweet-share-area').show();
});
});
</script>

[/code]

Размеры блока подгоняйте под себя. Я решил добавлять название поста для ленивых, но думаю благодаря Tweet Box количество твитов и количество переходов по этим твитам увеличатся.

З.Ы. SyntaxHighlighter отказывается работать( Подскажите аналоги, а то я с этими плагинами для подсветки кода уже замучался.

З.Ы.Ы. Ищу сайты автомобильной тематики с целью покупки ссылок. У кого есть нормальные СДЛ (не сателлиты, посещаемость от 300 в день, домен не менее года) - черкните плиз пару строк в форму на странице контактов.

fish73 Как добавить в блог Tweet Box


Тэги: ,
Категория: Twitter |
Еще по теме:

Поделиться постом

Комментирование закрыто.