Добавить пост в твиттер

Безо всяких плугов.
Без лишних телодвижений.

В файле из темы functions.php добавляем

/**
 * get a short/tiny url
 * @author: René Ade
 * @link: http://www.rene-ade.de/inhalte/
php-code-zum-erstellen-einer-tinyurl-ueber-tinyurl-com-api.html
 */
if ( !function_exists('fb_gettinyurl') ) {
	function fb_gettinyurl( $url ) {

$fp = fopen( 'http://tinyurl.com/api-create.php?url=' . $url, 'r' );
		if ( $fp ) {
			$tinyurl = fgets( $fp );
			if( $tinyurl && !empty($tinyurl) )
				$url = $tinyurl;
			fclose( $fp );
		}

		return $url;
	}
}

В index.php и single.php в желаемом месте:

<a href="http://twitter.com/home?status=
<?php echo urlencode( 'I recommend: ' ) .
fb_gettinyurl( get_permalink() ); ?>">Tweet this</a>

Все плюшки вп-инженеру.

0.00 avg. rating (0% score) - 0 votes

8 комментариев

  • Добавить пост в твиттер…

    Thank you for submitting this cool story — Trackback from progg.ru…

  • А чем вам плагины не нравится?

    • XataB, едят лишнюю память

  • Спасибо, долго искал, но нашел только у вас.

  • Только хотел что-то подобное написать, а тут уже такая грамотная реализация.
    спасибо за помощь в освоение твиттера. За ним будущее говорят..

  • Да огромное спасибо реализовал у себя на одном из проектов отлично работает

  • Я сам пользуюсь плагинами для этих целей, хотя так даже интересней будет 🙂 самому хоть что-то сделать 🙂

  • Я вот пользуюсь плагином и радуюсь себе. Мноо нужных функций. Кому интересно вот он Twitter Tools

css.php