Retrouvez les liens entrants Technorati dans le panneau d’admin de WordPress 2.6

31 juillet 2008

WordPress 2.6 est vraiment super, il faut l’installer. Vous l’avez fait, mais vous regrettez de ne plus voir apparaitre les liens Technorati vers votre blog dans le panneau d’admin de WordPress ? Pas de problème, un simple morceau de code à modifier dans le fichier dashboard.php, et le tour est joué !

Vous le savez j’ai installé récemment WordPress 2.5 (puis 2.6) sur ce blog. J’ai même fait un petit tuto pour ceux qui voudraient faire ça tranquillement, sans larmes et sans sueur.

Je trouve ça excellent, le nouveau WordPress. Le seul défaut, je m’en suis rendu compte récemment, c’est que les liens entrants Technorati ne figurent plus dans la page d’accueil du panneau d’Admin (c’est BlogSearch à la place, qui ne sert à rien, je trouve). Moi, j’aime bien être au courant quand quelqu’un me link, et je me suis dit qu’il fallait changer ça.

J’ai trouvé grâce à Gougueule un article de Ruhani Rabin qui règle le problème.

C’est dans dashoard.php que ça se passe

Je le cite :

J’ai étudié la question, et j’ai trouvé que la structure pour aggréger les liens entrants vers le blog avait change radicalement dans WordPress 2.6. C’est maintenant du code plus orienté « objet », et le code du widget qui récupère les flux RSS n’est plus dans /wp-admin/index-extra.php. WordPress utilise maintenant index-extra.php pour appeler l’objet décrit dans /wp-admin/includes/dashboard.php.

Voilà. Tout est dit, ou presque. Il vous faut donc aller à la ligne 38 du fichier dashboard.php et trouver le code :

  1. // Incoming Links Widget  
  2. if ( !isset( $widget_options[‘dashboard_incoming_links’] ) || !isset( $widget_options[‘dashboard_incoming_links’][‘home’] ) || $widget_options[‘dashboard_incoming_links’][‘home’] != get_option(‘home’) ) {  
  3.      $update = true;  
  4.     $widget_options[‘dashboard_incoming_links’] = array(  
  5.         ‘home’ => get_option(‘home’),  
  6.         ‘link’ => apply_filters( ‘dashboard_incoming_links_link’, ‘http://blogsearch.google.com/blogsearch?hl=en&scoring=d&partner=wordpress&q=link:’ . trailingslashit( get_option(‘home’) ) ),  
  7.         ‘url’ => 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’) ) ),  
  8.         ‘items’ => 5,  
  9.         ’show_date’ => 0  
  10.     );  
  11. }
  12.  

Il faut le remplacer par le code suivant :

  1.  
  2. // Incoming Links Widget  
  3.              if ( !isset( $widget_options[‘dashboard_incoming_links’] ) || !isset( $widget_options[‘dashboard_incoming_links’][‘home’] ) || $widget_options[‘dashboard_incoming_links’][‘home’] != get_option(‘home’) ) {  
  4.                  $update = true;  
  5.                  $widget_options[‘dashboard_incoming_links’] = array(  
  6.                      ‘home’ => get_option(‘home’),  
  7.                      ‘link’ => apply_filters( ‘dashboard_incoming_links_link’, ‘http://www.technorati.com/search/’ . trailingslashit( get_option(‘home’) ) .‘&partner=wordpress’),  
  8.                      ‘url’ => apply_filters( ‘dashboard_incoming_links_feed’, ‘http://feeds.technorati.com/cosmos/rss/?url=’.trailingslashit(get_option(‘home’)).‘&partner=wordpress’),  
  9.                      ‘items’ => 10,  
  10.                      ’show_date’ => 0  
  11.                 );  
  12.            }
  13.  

Voilà. Je l’ai fait sur mes blogs, et ça marche nickel ! Pratique, et ça vous permet de garder un œil sur les liens entrant Technorati, et donc de pouvoir être réactif quand quelqu’un vous cite ou vous rajoute dans sa blogroll !

L’image illustrant l’article a été trouvée chez NoWhereElse

11 commentaires à “Retrouvez les liens entrants Technorati dans le panneau d’admin de WordPress 2.6”

  1. Damien a dit :

    Euh on doit pas avoir le même wordpress 2.6.
    Il suffit, depuis le panneau d'administration, dans l'onglet de blogsearch, de cliquer sur « modifier ».

    Un formulaire s'affichera. Il suffit de mettre, dans le champ de texte :
    http://feeds.technorati.com/cosmos/rss/?url=<votre domaine>
    Inutile de modifier le code pour ça.

  2. LOmiG a dit :

    Salut Damien,
    merci pour ton commentaire…ah…je n'avais pas essayé cette solution. Mais est-ce que tu peux modifier le nombre d'articles qui s'affichent ?

    enfin, en tout cas, merci l'astuce qui est effectivement plus simple. Mais l'article en anglais que j'ai trouvé décrivait exactement le même problème que moi. Je ne pensais pas qu'il existait une solution beaucoup plus simple…

    à bientôt !

  3. LOmiG a dit :

    Je n'avais pas encore fait le changement sur ce blog (BLOmiG) et seulement sur mon blog politique (Expression Libre). L'astuce que tu donnes ne fonctionne pas ici : j'ai ouvert la boite « modifier », collé l'URL, cliqué sur enregistrer…et tout reste comme avant ! J'ai pourtant vidé le cache et reloadé la page. Il semble bien que la solution que je décris dans l'article fonctionne, et pas celle que tu suggères….

    à bientôt !

  4. Jean-Baptiste a dit :

    Le truc chiant, c'est qu'il faut le re-faire à chaque nouvelle version de WP…

  5. LOmiG a dit :

    salut Jean-baptiste,
    merci pour ton passage et d'avoir laissé un petit mot…

    oui, j'avais pas pensé à ça…il faut maintenant que quelqu'un qui ne soit pas une burne en informatique comme moi prenne le relais et nous ponde un zouli plugin…!

    à bientôt !

  6. b3tzi a dit :

    Parse error: syntax error, unexpected ':' in /home/www/1bed71f81a0d6b58d695693310ca1d30/web/wordpress/wp-admin/includes/dashboard.php on line 50

    C'est pas normal ça. :/

  7. LOmiG a dit :

    Salut b3tzi, c'est quoi ça ? c'est ce que tu obtiens en collant le code dans ton fichier dashboard.php ???

  8. b3tzi a dit :

    @LOmiG> Ouais.
    Mais je voulais te demander s'il falait juste c/c le code dans dashboard.php ou s'il falait y modifier qqc?

  9. LOmiG a dit :

    oui, en tout cas c'est ce que j'ai fait sur mon blog, et ça fonctionne. Le code dans l'article est celui que j'ai recopié du billet an anglais, sans rien y changer…

    à bientôt

  10. Qu’est ce qui manque à WordPress ? » article » BLOmiG a dit :

    [...] Retrouvez les liens entrants Technorati dans le panneau d’admin de WordPress 2.6 (0) [...]

  11. Rencontre gratuite a dit :

    Très bonne astuce merci pour ce que tu fais sur ton blog c'est vraiment très bien

Réagir !