Автоматически создаем ссылки с bit.ly (WordPress)

Добавляем след. в functions.php шаблона:

//create bit.ly url
function bitly()
{
	//login information
	$url = get_permalink();  //generates wordpress' permalink
	$login = 'XXX';	//your bit.ly login
	$apikey = 'XXX'; //bit.ly apikey
	$format = 'json';	//choose between json or xml
	$version = '2.0.1';

	//create the URL
	$bitly = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$login.'&apiKey='.$apikey.'&format='.$format;

	//get the url
	//could also use cURL here
	$response = file_get_contents($bitly);

	//parse depending on desired format
	if(strtolower($format) == 'json')
	{
		$json = @json_decode($response,true);
		echo $json['results'][$url]['shortUrl'];
	}
	else //xml
	{
		$xml = simplexml_load_string($response);
		echo 'http://bit.ly/'.$xml->results->nodeKeyVal->hash;
	}
}

показ в шаблоне вызывается так:

<?php bitly(); ?>
  • ВКонтакте
  • Twitter
  • Google Bookmarks
  • Facebook
  • Tumblr
  • Delicious
  • FriendFeed
  • Digg
  • LinkedIn
  • StumbleUpon
  • Windows Live
  • Yahoo! Bookmarks
  • E-Mail

Комментарии к публикации:

  1. Комментариев еще нет.

  1. No trackbacks yet.

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: