Автоматически создаем ссылки с 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(); ?>

Плагин виджета курса валют ЦБ РФ

Еще давно написал для себя плагин виджета который отображает курс валют ЦБ РФ на текущий день. И теперь решил его выложить как “пробу пера” на оф каталог wordpress.org
Надеюсь он будет кому-нибудь полезен =)
Скачать можно теперь на wordpress.org

или здесь RusCurrency (333)

Виджет Мне Нравится ВКонтакте и WordPress

Я не буду рассказывать что и как ставить виджет “Мне нравится” соц. сети “ВКонтакте”… ресурсов описывающих вроде такую процедуру полно, да и вконтакте описание хорошее по установке….
Но !!!! По умолчанию виджет “Мне Нравится” актуален только для отдельных страниц… Итак я расскажу как решить две проблемы с установкой. Первая не ахти какая и решение есть в инете….
Это проблема с размещением… а именно “обтекание кнопки”
чтобы не утруждать себя написанием, тупо копирую, что нашел на бескрайних просторах интернета:

Как Вы заметили, кнопка помещается в div с айдишиником “vk_like“, где прописан стиль её отображения. И в этом стиле разработчики втулили правило:
clear: both;
Как мы знаем, это правило отменяет обтекание элемента с правого и левого краев, т.е., если Вы хотите, чтобы Ваша кнопочка была в ряд с остальными кнопками соц. сетей, можете и не мечтать, она будет гордо стоять на новой строке. Чтобы этого избежать и все-таки вернуть кнопку в ряд, замените:

<div id="vk_like"></div>

на

<div id="vk_like" style="clear:none !important;"></div>

Так мы отменяем отмену (:-D) обтекания элемента, а “!important” повышает приоритет вашего стиля, т.е., Ваше правило в глазах браузера будет главным.

Нуссс… теперь соль моей публикации !!! ))))))))))))
Как я уже сказал, по умолчанию код виджета актуален для отдельных страниц, т.е. применительно к wordpress это размещение только в файлах page.php и single.php … а поместив код на странцы где выводятся несколько публикаций (в основном главная, архив, поиск …) то столкнетесь с маааленькой проблемкой )))))))))))))
вот вам решение от меня … Далее »

WordPress: как убрать “Briefly unavailable…”

Если, например, при неудачном обновлении wordpress, Вы получили такое сообщение:

Briefly unavailable for scheduled maintenance. Check back in a minute.

то просто удалите файл .maintenance в корневой папке движка блога на хостинге.

Обновился WP до 3.0

wordpress logo icon wpсобственно сабж – засим решил проверить этим постом фишку QuickPress, а еще добавили Press This …оО … полезный штук =)
смерть твиттеру )))))))))))))

Мысля по блогу

Создав свой блог, это отчасти попытка уйти от социальных сетей, вернее от их кол-ва. Нет не совсем отказаться от них, а просто объединить как-то воедино.
Далее »

Sidebar login

Глянул на статистику переходов с поисковиков… в общем есть переходы по поисковому запросу Sidebar Login. Засим решил чуток написать про это. Далее »

Гостевая на WordPress (продолжение…)

Не столько продолжение, сколько обновление публикации на vbwp.ru
Далее »