Каждый из блоггеров, который параллельно является пользователем твиттера, наверняка задумывался о том, что не плохо было бы «подружить» свой twitter с блогом. В своих постах я постараюсь раскрыть секреты как это осуществить.
Сегодня, в первой части статей «как подружить твиттер и wordpress» я расскажу о том, как сделать кнопку «Retweet» без плагинов (с сокращением длинных ссылок).
И так, что нам понадобиться:
- Блог на движке WordPress
- Доступ на запись для файлов темы
Приступая к этапам создания кнопки, скажу, что посмотреть как это будет выглядеть можно у меня в блоге в любой статье. Под названием статьи есть строка, в которой содержиться имя категории, дата написания поста и, собственно, кнопка retweet. Нажмите на нее, чтобы проверить как это работает.
Убедились, что это именно то, что Вам требуется? Тогда вперед!
1. Открываем редактор шаблонов через админку WordPress (рекомендую использовать именно редактор самого движка, так как тут делов мало, не стоит себя натруждать перекидыванием файлов туда-сюда по FTP).
2. Находим и открываем файл темы, который отвечает за вывод одиночного поста. Теперь ищем то место, куда хотим вставить кнопку и вставляем туда следующий код:
<a href="http://twitter.com/home?status=<?php the_title (); ?> <?php shorturl(); ?>" target="_blank">
<img title="Ретвитнуть пост" src="путь к желаемому изображению" alt="Ретвитнуть этот пост" /></a>
Вам нужно лишь подставить путь к изображению, либо убрать его и сделать ссылкой. Сохраняем файл.
3. Знающие PHP увидят, что в данном коде используется вызов функции shorturl (), которой нету в WP. Она используется здесь для укорачивания ссылок через сервис tinyurl.com. Сейчас мы и напишем эту функцию.
Открываем файл functions.php и вставлем в самый конец следующий код:
function shorturl
() // укорачивание ссылок с помощью tinyurl.com
{ $url = get_permalink
($post->
;ID
); // получаем URL поста
$shorten_url = file_get_contents("http://tinyurl.com/api-create.php?url=".$url); // получаем короткую ссылку
echo $shorten_url; // печатаем полученную ссылку
}
Каждая строка кода прокомментаирована, поэтому там всё понятно даже самым «чайникам».
Примечание: Если вы не хотите использовать укорачивание ссылок, то замените код из 2 пункта следующим:
<a href="http://twitter.com/home?status=<?php the_title (); ?> <?php the_permalink(); ?>" target="_blank">
<img title="Ретвитнуть пост" src="путь к желаемому изображению" alt="Ретвитнуть этот пост" /></a>
Проект Bloggers.su запустил обмен постовыми со всеми желающими! Пузомерки и посещаемость не важны — принимайте участие.