Technorati de volta ao painel do WordPress


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

    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.

Gostou do artigo? Então assine o feed do blog ou receba via e-mail.


set26

15 Responses to “Technorati de volta ao painel do WordPress”

Páginas: « 1 2 [3] Show All

  1. 11
    Tiago Celestino Says:
    Valeu Godoi, era algo assim mesmo que estava procurando. :P
  2. 12
    Aluisio Saboya Says:
    Valeu mestre bimba, você fez tudo que todos queriam!
    deu certinho, merece um beijo! rsrsrs
    abraçoo parabéns!
  3. 13
    Technorati de volta ao painel do wordpress at Todo dia ?m novo dia. Says:
    [...] a?ue encontrei esse artigo do Bruno Godoi. R?do, f?l e simples. E agora tenho de volta meu amigo technorati no meu painel. [...]
  4. 14
    Diego Ciconi Says:
    Ae Bruno! Muito bom, cara. Mas acho que pra manter o código otimizado é melhor editar somente essas as 3 e 4 (ou 11 e 12 no index-extra.php):
    $rss_feed = apply_filters( ‘dashboard_incoming_links_feed’, ‘http://feeds.technorati.com/cosmos/rss/?url='. trailingslashit(get_option(‘home’)) .’&partner=wordpress’ );
    $more_link = apply_filters( ‘dashboard_incoming_links_link’, ‘http://www.technorati.com/search/‘ . trailingslashit(get_option(‘home’)) . ‘?partner=wordpress’);

    Abraço!

  5. 15
    Tiago Celestino Says:
    Valeu Bruno. Demorei de atualizar o WordPress instalado em meu blog, só agora tomei vergonha e fiz o upgrade.

    Ótima dica e simples de acompanhar. Eu recomendo =D

Páginas: « 1 2 [3] Show All

Leave a Reply