Just another bunch of stuff pouring out of some guy’s head

WordPress Twitter widget

I’ve been wanting to dip my foot into WordPress widgets for while so when I noticed Twitter didn’t have a WordPress widget I decided to write one. Of course, I’m not the first.

The widget makes use of Twitter’s Javascript ‘badge’. It’s not sophisticated and there’s only 3 configuration options: Twitter account name, widget title and number of updates you want shown.

It saves you having to paste the code into your page and gives you a nice interface for changing the display options.

Installation

  1. Download the Wordpress Twitter widget from WordPress.org.
  2. Unzip the downloaded file and upload/copy ‘twitter-widget.php‘ to your ‘/wp-content/plugins/widgets/‘ folder.
  3. Activate the ‘Twitter‘ plugin in your WordPress’ Plugins admin.
  4. Drag the ‘Twitter‘ widget to the sidebar in your WordPress’ Widgets admin.
  5. Configure the widget with your Twitter account name, widget title and number of updates you want shown.
  6. Save Changes and you’re done!

Thanks go to Mike Jolley for his handy widget tutorial.

Update – 2007-12-19

The widget is now hosted on WordPress.org. Thanks guys.

Also gotta send some love to the guys (and girls) that write Subversion, Aptana and Subclipse.

Comments

Just to let you know that this works on WP 2.3.1 . . . any way to get the URLs to link?

If it also could handle long URLs so they didn’t go out of the margin in my sidebar, like wrap them around, this plug in would be brilliant.

Thanks!

Works for me on 2.4-bleeding (latest Subversion checkout). Just a note–you don’t have to copy the PHP file into wp-content/plugins/widgets; just extracting it into the plugins folder made it show up in the admin interface, and I was able to add it to the sidebar from there.

Thanks for the compatability updates guys. Appreciate it.

[...] Plugin Homepage [...]

Is there any way to install this without using widgets? I’m not sure what the code is supposed to be to insert it into the sidebar.php

If you want to edit sidebar.php yourself you can get the HTML from Twitter’s “badges” page at http://twitter.com/badges/html

[...] le plugin wordpress qui balance mes 5 derniers feeds sur mon [...]

[...] Wordpress Twitter Widget bindet die Kurzmeldungen direkt in eine Wordpress-Seite [...]

[...] Twitter Widget ????????Widget?????Tweet??? [...]

It also works on 2.5 by the way. Nice plugin :)

Thanks Ray.

I’ll have to upgrade now ;)

hi. Thanks for plugin

perfect.

regards

[...] winner is the cleverly named Twitter Widget.  It doesn’t allow you to update your twitter status, but upon reflection I realized I [...]

[...] use “Twitter Widget” by Sean Spalding for my needs and things seem to work great. There are instructions at the site as well as files for [...]

[...] Twitter Widget – Integra las últimas actualizaciones de twitter en la barra lateral. [...]

[...] Twitter Widget ????????Widget?????Tweet??? [...]

Sean,

The widget isn’t currently working. Would it have to do with the Twitter API?

Yes, the widget relies on the API being available. Note, however, that javascript must also be enabled on your browser.

[...] 3?Twitter Widget [...]

Great widget, thanks!!
Supereasy to install….

[...] Twitter Widget ????????Widget?????Tweet??? [...]

[...] Twitter Widget – Adds a sidebar widget to display Twitter updates (uses the Javascript Twitter ‘badge’) [...]

[...] Twitter Widget [...]

[...] Another WordPress Twitter Widget [...]

[...] Another WordPress Twitter Widget [...]

[...] Twitter Widget ????????Widget?????Tweet??? [...]

[...] Connect Wordpress Plugin from Sociable! and modified it slightly. I have also installed the Wordpress Twitter widget (more on that [...]

[...] I have three new plugins to Data-stitches that readers may find useful.  First, I added a twitter widget that allows user to see my last 5 tweets on twitter.  I uploaded it to Senna, activated it and [...]

[...] WordPress Twitter Widget von Sean Spalding nutzt Twitter’s Javascript Badge und zeigt einige Daten des Twitter Kontos an. [...]

Hey there,

Thanks for the plugin.

Can you tell me how to customize the look and feel of this widget, i want to change the li details of this.

You can customize the addon by adding CSS to your theme’s CSS.

The content is built with javascript so to view the generated code you can use either Firefox’s “Web Developer” toolbar function “View Generated Source” or the Mouseover DOM Inspector.

[...] have "Twitter Widget" and "Twitter updater w/ TinyURL" running right [...]

[...] Twitter Widget ????????Widget?????Tweet??? [...]

[...] 2) Twitter Widget at http://seanys.com/2007/10/12/twitter-wordpress-widget/ [...]

Hi Sean,
Current Twitter link for html badges is:
twitter.com/widgets/html_widget

Best wishes, Mitch

Thanks Mitch.

Maybe updating the link in the docs will prompt me to complete the changes to the widget I’ve been working on for ages ;)

[...] De tagsphere heet wp-cumulus (plugin), de twitterfeed (ook een plugin) heet – heel origineel – Twitter Wordpress Widget. Het ‘Talk to me on MSN’-linkje kan je hier maken, de luchtwallpaper heb ik ooit eens [...]

Hi Sean. Thanks for the widget. We are getting an error “Undeclared entity warning at line 275, column 1″ when we add the widget. When we remove the twitter widget, it disappears. Any ideas what the problem may be?

[...] Twitter Widget Pro – v1.0.3 [...]

[...] I have also installed the twitter widget. [...]

What a great simple plug perfect!

Is there a way to put the widget is several sidebars? The add button disappears when added to a sidebar.

Not as far as I know. But then again, my blog design only has one sidebar.

If you copy the HTML that is generated by the javascript you can place that HTML anywhere and you’ll end up with two badges. You need something like Web Developer toolbar for Firefox to view generated source.

[...] twitter has a nice little widget with wordpress that I can use to update my Facebook status and my site at the same time. So now you [...]

I like your Twitter Widget plugin, but it ‘delay’ the rendering of my page. I have a sugestion. Could you put the ’scripts’ at the end of the body? If you want i can send to you my own modifications.

[...] unter: Seanys.com. Dieses Widget ist bei den Blogs auf Wordpress.com automatisch installiert – bei [...]

Thanks great Plugin.
Thanks for sharing.
Joachim

[...] ?? ?????? ?????, ????? ??? ?????? ????? ????? badge. ?????? ????? ????? ?????? ???? HTML/JS ???????? ?????? [...]

Hi there! Thanks for the widget. :) It’s great, except for one little thing. When I upgraded to the latest version of WP, it stopped working. It now takes a while to try to load my updates from twitter, but eventually leaves me with an empty box. It’s been like this for a couple of weeks now. Any idea why this might be happening?

Thanks.

The widget should work fine with WP2.8. It’s sounds like you’re seeing a high load on the Twitter site. This can make your tweets appear slowly or not all as the tweets are pulled directly from Twitter’s servers.

Works great, thank you, Sean! One request (possibly already voiced by others): can we add a “Follow me” link right after or instead of “4 minutes ago”? That would be awesome.

Sorry Alex, the content of the widget is decided by Twitter.

Your wordpress plugin page says it’s possible to use two instances of this widget? How? Once used, the widget is unavailable for a second account.

Where does it say that? My reply to Jonas on a similar question is “Not as far as I know.”

Great widget! Still working under WP 2.8.2 but I can’t figure out how to modify the CSS to have my own background. Which section do I do that in?

I’m below a CSS novice so any help you could give me would be appreciated!

The widget is in a div id=”twitter_div”. Apply your CSS to this object.

eg. #twitter_div {background-color:yellow;}

Thanks! That did the trick for me. Now I just have to adjust the text position and my graphic.

I appreciate the quick response!

[...] everything else is built. The Twitter tools are “Tweet This” by Richard X. Thripp, and “Twitter Widget” by Sean Spalding. The e-mail plug-in is “WP-EMail” by Lester Chan. The sitemap was [...]

[...] Another WordPress Twitter Widget [...]

[...] Twitter Widget (v. 1.0.3) by Sean Spalding. [...]

[...] Twitter Widget????????Twitter for Wordpress?????????????????????????????????????????????????? [...]

[...] found this widget for Wordpress which displays Twitter updates at http://seanys.com/2007/10/12/twitter-wordpress-widget/ . Simple and easy to understand it really applies the “Keep It Simple, [...]

Hello, I added 5 lines of code to make this plugin more optimized (loads after the blog is done).

See http://www.anders.bennehag.com/blog/2009/twitter-widget-modified-for-speed/ for more information.

Sean, if you’re reading, I think you should add these 5 lines to your code as well.

[...] 2. WordPress Twitter Widget [...]

[...] WordPress Twitter Widget: Useing the Javascript, adds a sidebar widget to display Twitter updates. It’s not sophisticated [...]

[...] WordPress Twitter Widget: Useing the Javascript, adds a sidebar widget to display Twitter updates. It’s not sophisticated [...]

[...] Twitter Widget (v. 1.0.3) by Sean Spalding. [...]

[...] WordPress Twitter Widget [...]

[...] ongi vastava Wordpress plugina näol (Twitter Widget) loodud võimalus näha Nahkanuia säutse otse ajaveebi menüüs. Võib olla ma väsin sellest aga [...]

[...] WordPress Twitter Widget: Useing the Javascript, adds a sidebar widget to cisplay Twitter updates. It’s not sophisticated [...];

[...] WordPress Twitter Widget: Usando o Javascript, adiciona uma barra lateral widget para exibir atualizações de Twitter. Não [...]

is it possible for the existing widget to display more than one twitter feed?

add on to that question…when I say twitter feed, I mean tweets from different accounts…sorry

No, it can only display one feed.

[...] Twitter Widget (v. 1.0.3) by Sean Spalding. [...]

[...] Twitter Widget [...]

[...] Twitter Widget -  There are a ton of these. I tried all ton of them While slightly boring, this is the only one which didn’t upset me immensely. Puts your latest tweets in your sidebar. [...]

[...] 2. WordPress Twitter Widget [...]

[...] Twitter Widget ????????Widget?????Tweet??? [...]

[...] Twitter Widget 18. Dezember 2009 | Autor: tweethelpers Das WordPress Twitter Widget nutzt das Twitter’s Javascript Badge. Man kann den Twitter Kontennamen angeben, den Widget Titel [...]

hi, nice plugin, thanks you very much..

Hallo und schönes fest erst einmal :-)

Habe mal einen Link zu deiner Seite gesetzt da du dich ja mit Twitter beschäftigst Oki…

Bis dann lars

[...] Third-party applications and services like this Wordpress Widget [...]

Thanks for an easy to use widget. This is the third Twitter I have tried and it actually works and displays with my theme fine. Just upgrated to WP 2.9.1 and it looks great.

[...] 9.Twitter Widget [...]

Just installed it to my StudioPress word theme and works great. Thanks for making it so easy.

[...] Twitter Widget – A sidebar widget showing recent posts from Maxwell [...]

Color me stupid, but I cannot get this to show up in my widgets. I am running 2.9.1 with News Magazine Theme 640 1.6.8 by antisocialmediallc.com and just getting it configured. I had to create a [widgets] folder where indicated as there was not one. It did not show up in the widgets section, so I uploaded to [plugins] and activated, but still cannot see it. Any thoughts to help out a moron?

Thanks

Jeff, look in the source code of any page the widget is supposed to appear on for the string “twitter_div”. This means the widget is installed OK. The display of tweets relies on Javascript and if the tweets aren’t appearing it’s *probably* because there’s some other (poorly written) Javascript on your page that’s conflicting.

[...] Twitter Widget – Installs a live feed of your Twitter account to display in your [...]

[...] Software, Alex Rabe! Um meine letzten Tweets in der Seitenleiste anzuzeigen, habe ich das Plugin “Twitter Widget” von Sean Spalding installiert. Danke [...]

[...] WordPress Twitter Widget: Useing the Javascript, adds a sidebar widget to display Twitter updates. It’s not sophisticated [...]

Hello Sean, The widget is perfect. But may i know how can i move the timestamp to a new line everytime ? where can i do that in php ? please help me.

Hi Sean,

I’m using your widget on http://www.sapnamagazine.com. It’s great! Two questions:

(1) how do I edit the code so that a profile pic thumbnail is shown at the top?

(2) how can I delete that gray bar from the top? that’s my widget header background, but I don’t want this widget to have a title (since I added another text widget on top as my title).

Thanks in advance!! loving the widget.
Mar

Short answer: you can’t. The javascript that builds the feed is hosted on twitter.com. You can’t edit it.

Long answer: maybe. This is the javascript that builds the feed. You could copy it, edit it to taste and host it on your own site, copyright/legal issues permitting.

1. The article already has a link to a widget editing tutorial.

2. Any visual styling the widget has is taken from your blog’s theme. You’ll have to edit that. Note, there are already replies in these comments about editing CSS.

Leave a comment

Line and paragraph breaks automatic, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(required)

(required, never displayed)