Ae pessoal,

Umas das mudanças do novo Wordpress 2.3 foi a troca de technorati por Google BlogSearch, mudança que poucos gostaram, e muitos, assim como eu, gostavam mais do Technorati. Mas tem como te-lo de volta, ou ter os dois se for a vontade do blogueiro.

Para isso devemos alterar apenas um arquivo da pasta WP-Admim, mas já aviso que é mais do que necessário fazer um backup dos arquivos, e fazer um teste local se for possível. Vamos as mudanças:

1-) abra o arquivo index-extra.php em seu editor favorito.

2-) Localize o trecho de código abaixo (deve estar na linha 9 em diante):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
case 'incominglinks' :
 
$rss_feed = apply_filters( 'dashboard_incoming_links_feed', 'http://blogsearch.google.com/blogsearch_feeds?hl=en&scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:' . trailingslashit( get_option('home') ) );
$more_link = apply_filters( 'dashboard_incoming_links_link', 'http://blogsearch.google.com/blogsearch?hl=en&scoring=d&partner=wordpress&q=link:' . trailingslashit( get_option('home') ) );
 
$rss = @fetch_rss( $rss_feed );
if ( isset($rss->items) && 1 < count($rss->items) ) { // Technorati returns a 1-item feed when it has no results
?>
<h3><?php _e('Incoming Links'); ?> <cite><a href="<?php echo htmlspecialchars( $more_link ); ?>"><?php _e('More &raquo;'); ?></a></cite></h3>
<ul>
<?php
$rss->items = array_slice($rss->items, 0, 10);
foreach ($rss->items as $item ) {
?>
<li><a href="<?php echo wp_filter_kses($item['link']); ?>"><?php echo wptexturize(wp_specialchars($item['title'])); ?></a></li>
<?php } ?>
</ul>
<?php
}
break;

3-) Agora basta inserir o código abaixo, substituindo o código antigo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
case 'incominglinks' :
$rss = @fetch_rss('http://feeds.technorati.com/cosmos/rss/?url='. trailingslashit(get_option('home')) .'&partner=wordpress');
if ( isset($rss->items) && 1 < count($rss->items) ) { // Technorati returns a 1-item feed when it has no results
?>
<h3><?php _e('Incoming Links'); ?> <cite><a href="http://www.technorati.com/search/<?php echo trailingslashit(get_option('home')); ?>?partner=wordpress"><?php _e('More &raquo;'); ?></a></cite></h3>
<ul>
<?php
$rss->items = array_slice($rss->items, 0, 10);
foreach ($rss->items as $item ) {
?>
<li><a href="<?php echo wp_filter_kses($item['link']); ?>"><?php echo wptexturize(wp_specialchars($item['title'])); ?></a></li>
<?php } ?>
</ul>
<?php
}
break;

Ps. Apenas substitui o código do atual wordpress pelo código que existia nas versões 2.2.x.

Atualizando os arquivos no servidor tudo voltará a estar como nas antigas versões. Mas é claro que podemos manter os dois sistemas funcionando. Ai teríamos os links do Technorati e do Google BlogSearch.

Para isso ao invés de substituir os códigos, basta apenas colocar um embaixo do outro, mudando a seguinte linha do segundo código:

1
case 'incominglinks' :

para

1
case 'incominglinks2' :

Agora abra o arquivo index.php da pasta WP-Admin e localize o código abaixo:

1
2
jQuery(function() {
   jQuery('#incominglinks').load('index-extra.php?jax=incominglinks');

e insira o código abaixo logo após o código já citado

1
jQuery('#incominglinks2').load('index-extra.php?jax=incominglinks2');

e encontre a linha abaixo:

1
<div id="incominglinks"></div>

e insira o código logo após

1
<div id="incominglinks2"></div>

Basta agora atualizar os códigos e curtir o resultado.

Para facilitar o trabalho, pode baixar os dois códigos aqui e simplesmente substitui-los no seu wordpress, já que eu tive todo o trabalho mesmo :)

Este artigo eu ofereço ao Rodrigo Guedin, que em muitas vezes me ajudou com seu BlogAjuda e é resposta a um artigo dele.

Compare Preços de: Z6, Iphone, Nokia N95, Nokia N82 no JáCotei.