/ Published in: PHP
Expand |
Embed | Plain Text
function twitter_status($atts){ 'screenname' => '', 'count' => 1 ), $atts)); $transient = "$screenname"."_$count"."_twitter_status"; $statuses = get_transient($transient); if ($statuses == true ) { return $statuses; } elseif ($screenname != false) { $site = "http://twitter.com/statuses/user_timeline.json?screen_name=$screenname&count=$count"; $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $site); $result = curl_exec($ch); $tweets = json_decode($result); $tweetcontent = $tweet->text; $newcontent = preg_replace('%@([^\s]*)%', "<a href="http://twitter.com/\\1">@\\1</a>", $tweetcontent); <img class="twitter_shortcode_image" src="".esc_url($tweet->user->profile_image_url).""><span class="twitter_shotcode_username"><a href="http://twitter.com/".$tweet->user->screen_name."">".$tweet->user->screen_name."</a> � </span>$newcontent</p> </div>"; } $tweet_display = ob_get_clean(); set_transient($transient, $tweet_display, 120); return $tweet_display; } else { return false; } } add_shortcode('twitter_status', 'twitter_status');
You need to login to post a comment.
