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):

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
?>
	

\">

    items = array_slice($rss->items, 0, 10); foreach ($rss->items as $item ) { ?>
  • \">

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

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
?>
	

?partner=wordpress\">

    items = array_slice($rss->items, 0, 10); foreach ($rss->items as $item ) { ?>
  • \">

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:

case 'incominglinks' :

para

case 'incominglinks2' :

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

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

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

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

e encontre a linha abaixo:

	

e insira o código logo após

	

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: DVD, MP3, LCD, Plasma, HDTV, Home Theater no JáCotei.