Cómo incluir Twitter search en WordPress

Alfredo Artiles me sugirió una buena idea para el recién nacido finaldechiste.com | Lo mejor de un chiste es… su final

El resultado es que para un chiste titulado “Se abre el telón y” se publican los tweets que contengan esta cadena de caracteres:

image

Integrar los tweets relacionados con cada chiste, así­ que he integrado el feed de la búsqueda por el tí­tulo de la página. De esta forma podrás utilizar la función mostrar_twitter donde quieras para mostrar los tweets que haya con la frase exacta del tí­tulo de tu post. Si sustituyes el tí­tulo por la categorí­a o las etiquetas las posibilidades se amplí­an.

Muchas gracias Alfredo !!!

   1: //incluir twitter search del blog

   2:

   3: function mostrar_twitter($numero) {

   4: $GLOBALS['normalizeChars'] = array(

   5:     'á'=>'a',  'é'=>'e', 'í­'=>'i', 'ó'=>'o', 'ú'=>'u',);

   6: function cleanForShortURL($toClean) {

   7: $toClean     =     str_replace('&', '-and-', $toClean);

   8: $toClean     =     str_replace(' ', '+', $toClean);

   9: $toClean     =     str_replace('--', '-', $toClean);

  10:

  11: return strtr($toClean, $GLOBALS['normalizeChars']);

  12: }

  13:

  14: include_once(ABSPATH.WPINC.'/rss.php');

  15: $titulo = get_the_title();

  16: $titulo2 = cleanForShortURL ($titulo);

  17: echo $twitter;

  18: $twitter = 'http://search.twitter.com/search.atom?lang=es&q="'. $titulo2 .'"';

  19: $feed = fetch_rss($twitter);

  20: $items = array_slice($feed->items, 0, $numero);

  21: if (!empty($items)) :  foreach ($items as $item) : ?>

  22: <li><a href="<?php echo $item['link']; ?>"><?php echo $item['title']; ?></a></li>

  23: <?php endforeach; endif; }

Escribí esto el 30/09/2010