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







Pingback: {Webdesigner
Pingback: Super Bowl 2012 Live Online Free
Pingback: super bowl 2012
Pingback: James Harrison suspended