En InstantShift hay un recopilatorio de diez hacks para integrar twitter con WordPress. El más interesante el que permite mostrar los twitteos de múltiples usuarios en una única lista.
<?php $usernames = "immaginoteca urbanohumano ecosistema" ; // Pull from accounts, separated by a space $limit = "10" ; // Number of tweets to pull in, total. $show = 1; // Show username? 0 = No, 1 = Yes. $prefix = "<ul id=\"twitflow\">" ; // This comes before the entire block of tweets. $prefix_sub = "<li>" ; // This comes before each tweet on the feed. $wedge = "" ; // This comes after the username but before the tweet content. $suffix_sub = "</li>" ; // This comes after each tweet on the feed. $suffix = "</ul>" ; // This comes after the entire block of tweets. function parse_feed( $usernames , $limit , $show , $prefix_sub , $wedge , $suffix_sub ) { $usernames = str_replace ( " " , "+OR+from%3A" , $usernames ); $feed = file_get_contents ( $feed ); $feed = str_replace ( "&" , "&" , $feed ); $feed = str_replace ( "<" , "<" , $feed ); $feed = str_replace ( ">" , ">" , $feed ); $clean = explode ( "<entry>" , $feed ); $amount = count ( $clean ) - 1; for ( $i = 1; $i <= $amount ; $i ++) { $entry_close = explode ( "</entry>" , $clean [ $i ]); $clean_content_1 = explode ( "<content type=\"html\">" , $entry_close [0]); $clean_content = explode ( "</content>" , $clean_content_1 [1]); $clean_name_2 = explode ( "<name>" , $entry_close [0]); $clean_name_1 = explode ( "(" , $clean_name_2 [1]); $clean_name = explode ( ")</name>" , $clean_name_1 [1]); $clean_uri_1 = explode ( "<uri>" , $entry_close [0]); $clean_uri = explode ( "</uri>" , $clean_uri_1 [1]); echo $prefix_sub ; if ( $show == 1) { echo "<a href=\"" . $clean_uri [0] . "\">" . $clean_name [0] . "</a>" . $wedge ; } echo $clean_content [0]; echo $suffix_sub ; } } echo $prefix ; parse_feed( $usernames , $limit , $show , $prefix_sub , $wedge , $suffix_sub ); echo $suffix ; ?> |