Пускай пик популярности твиттера уже прошел и тот факт, что я его недолюбливаю тоже упустим, им многие пользуются, а некоторые даже получают с него трафик. Кнопка автоматического ретвита мне не нравилась тем, что там уже заготовленный текст и как показывает практика никто его не редактирует. Мне кажется переходов по таким ссылкам будет гораздо меньше. На одном блоге увидел 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 в день, домен не менее года) - черкните плиз пару строк в форму на странице контактов.
Рекомендую:
- Самые дешевые VPS-ки
- Хороший хостинг по неплохой цене
- Sape - какое нынче seo без неё =)
- Продвижение статьями - если качество превыше всего
- Продажа и покупка "вечных" ссылок
- Блого-хостинг с прекрасной техподдержкой
- Xap - живее всех живых) Ссылки по вкусным ценам
- Облачный хостинг