WordPress: Яндекс.Блоги вместо Technorati
Декабрь 5, 2006 – 7:03 ппЭтот небольшой хак панели управления WordPress позволит вам получать список входящих ссылок по результатам выдачи Яндекс.Блогов вместо Technorati.
Открываем файл /wp-admin/index.php, примерно в районе 20-й строки ищем следующий блок кода:
<?php
$rss = @fetch_rss(‘http://feeds.technorati.com/cosmos/rss/?url=’. trailingslashit(get_option(‘siteurl’)) .’&partner=wordpress’);if ( isset($rss->items) && 0 != count($rss->items) ) {
?>
<div id=»incominglinks»>
<h3><?php _e(‘Incoming Links’); ?> <cite><a href=»http://www.technorati.com/search/<?php echo trailingslashit(get_option(‘siteurl’)); ?>?partner=wordpress»><?php _e(‘More’); ?> »</a></cite></h3>
<ul>
<?php
$rss->items = array_slice($rss->items, 0, 10);
foreach ($rss->items as $item ) {
?>
Заменяем его на следующий код:
<?php
$rss = @fetch_rss(‘http://blogs.yandex.ru/search.rss?link=’. trailingslashit(get_option(‘siteurl’)). »);if ( isset($rss->items) && 0 != count($rss->items) ) {
?>
<div id=»incominglinks»>
<h3><?php _e(‘Incoming Links’); ?> <cite><a href=»http://blogs.yandex.ru/search.xml?link=<?php echo trailingslashit(get_option(‘siteurl’)); ?>»><?php _e(‘More’); ?> »</a></cite></h3><?php
$rss->items = array_slice($rss->items, 0, 10);
foreach ($rss->items as $item ) { /* converting link title from Win-1251 to UTF-8 */ $item['title'] = iconv(«CP1251″, «UTF-8″, $item['title']);
?>
Update: видимо в WordPress 2.0.5 принудительно перекодировать заголовок ссылки не нужно, т.е. строку /* converting link title from Win-1251 to UTF-8 */ $item['title'] = iconv(«CP1251″, «UTF-8″, $item['title']); можно просто убрать.
RSS