Provides a twitter badge widget that you can place on your wordpress site to display tweets from a specific twitter user.
Twitter will limit to 150 requests per hour, that means that each visitor to your site will be able to view 150 pages on your site each hour before the status will stop updating. Check your hosting stats to see if that's likely to be an issue.
"The REST API does user and IP-based rate limiting. Authenticated API calls are measured against the authenticating user's rate limit. Unauthenticated calls are deducted from the calling hosts IP address allowance."
Practically this should work for most kinds of site, perhaps if you are hosting a forum or very interactive site where the user might be visiting many pages then you would be better of with the Wickett Twitter widget. That widget calls the API from your site and hence uses your quota, it does however cache the results to ensure that it's not making too many calls per hour.
Let me know if you are interested and we can work together to make it work in your language.
It uses the Twitter API and as it's only accessing tweets and is read only it does not need authentication.
The widget supports multiple instances so you can display two different twitter streams on the same page.
The visual layout is controlled with CSS so can be customised if desired. Two default graphics are supplied from the twitter buttons page.
If you want to override the rendering totally then you need to provide a function that does the same as Render and hook it to the action 'TBW_RenderWidget'
The interactive follow button is loaded asynchronously by following the guide at http://dev.twitter.com/pages/follow_button A link is styled with various html5 style data-xxx attributes which are then used by the script to style the button
<a href="http://twitter.com/Workshopshed" class="twitter-follow-button" data-show-count="false" data-lang="de">Follow @Workshopshed</a>
<a href="http://twitter.com/Workshopshed" class="twitter-follow-button" data-lang="fr">Follow @Workshopshed</a>
In 1.4 version I made the widget render code use the same kind of technique, values are held in attributes against the DIV element. The function TBW_ProcessWidgets is then run in the footer and scans through all the widgets to see which ones need to have an ajax call made for them.
The caching of the tweets is handled by the jstorage library by Andris Reinman
A selection of places I've found help for this plugin
Some ideas, let me know if you are specifically interested in any of these.
Support more of the parameters for the user timeline API?
Support for shortcode tags?
Support for other twitter APIs e.g. a user profile widget, search for a #tag or a twitter lists widget?
Include additional profile information next to the "follow" link e.g. numbers and location, 500 followers, London
Support narrow widgets with long twitter names
Look into making the cache timeout of 60s configurable so people with shared IPs or multiple widgets on the same page don't
Tested with IE9, Firefox 4 and the default Android browser on the HTC Wildfire.
Some testing done with Fangs Screenreader, some testing donw with the Windows version of Safari 4
The widget uses the widget classes that were introduced in WordPress 2.8 so it should work with any version since then.
Tested on my own site with a variety of different widgets.
Thanks to 2020media for their help with testing. Thanks to themc for testing on various IE versions.