$1://$2', $text); //add links around @mentions $text = preg_replace('/\@([a-aA-Z0-9\.\_\-]+)/i', '@$1', $text); //add links around hashtags $text = preg_replace('/\#([a-aA-Z0-9\.\_\-]+)/i', '#$1', $text); return $text; } return ''; } public function getTweetTime($tweet) { if(!empty($tweet['created_at'])) { return human_time_diff(strtotime($tweet['created_at']), current_time('timestamp') ).' '.__('ago', 'select-twitter-feed'); } return ''; } public function getTweetURL($tweet) { if(!empty($tweet['id_str']) && $tweet['user']['screen_name']) { return 'https://twitter.com/'.$tweet['user']['screen_name'].'/statuses/'.$tweet['id_str']; } return '#'; } public function getTweetUserScreenName($tweet) { if(!empty($tweet['id_str']) && $tweet['user']['screen_name']) { return $tweet['user']['screen_name']; } return '#'; } public function getTweetUserName($tweet) { if(!empty($tweet['id_str']) && $tweet['user']['name']) { return $tweet['user']['name']; } return '#'; } }