This plugin hasn’t been tested with the latest three major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Twitter Widget with Styling


This plugin is essentially unmaintained. If you have it installed and configured, it will probably keep on working for a while.

Twitter changed the way accounts are used inside the JavaScript widget. And I am quite tired of wasting time chasing the whims of a company like Twitter.
(I should have thought of that earlier).

Anyway, you shouldn’t use this type of widget anymore. This type of third-party JavaScript is often blocked by browsers and users, so many people will not see it.
If you want to have a Twitter Feed on your website, you are better off with something that is done serverside in PHP.
There are probably many plugins that offer that functionality.

A Twitter Widget that is easy to configure and easy to style. It uses the Embedded Timeline Widget of
You can have it load an extra stylesheet, where you can style the layout of the widget.


  • Screenshot of the widget in the admin section.
  • Screenshot of the frontend of the widget with transparent styling
  • Screenshot of the frontend of the widget with grey styling
  • Screenshot of the frontend of the widget with brown styling
  • Screenshot of the frontend of the widget with blue styling
  • Screenshot of the frontend of the widget with blue styling


  1. Upload the plugin folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to Twitter.
  4. Create your own Embedded Timeline App.
  5. Go to Appearance->Widgets, add the widget to any sidebar.
  6. Add your Twitter Name and your Twitter ID from the code you got from Twitter.
  7. Enjoy!


How do I edit the stylesheet?

Copy the style_twitter.css from the plugin to your theme directory.
The widget will find it and add it to the webpage instead of the default in the plugin.
Do not edit the style_twitter.css in the plugin itself, it will be overwritten when updating.

Can I add multiple widgets to a page?

Yes, you can, the plugin will load styling for all widgets..


Thank you

It does exactly what I needed. Easy use, nice result. Thank you

Looks nice, works well, but

It is a nice widget that’s works very well.
When trying to reduce page wheight, I used GTmetrix to test. It showed this 2 of this widget’s request sizes were too big to fit into a single packet.
I do not know if other widget do not do this, but I am going to try.

Read all 5 reviews

Contributors & Developers

“Twitter Widget with Styling” is open source software. The following people have contributed to this plugin.


“Twitter Widget with Styling” has been translated into 4 locales. Thank you to the translators for their contributions.

Translate “Twitter Widget with Styling” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • 2016-08-20
  • Fix warning when there is no stylesheet in the theme.
  • Also enqueue when caching is used.


  • 2016-08-13
  • Add filter twitter_widget_with_styling_data_aria_live for data-aria-live option.
  • Add filter twitter_widget_with_styling_data_tweet_limit for data-tweet-limit option.


  • 2016-08-13
  • Load CSS file with ?ver=timestamp.
  • Remove development option.
  • Add filter twitter_widget_with_styling_data_chrome for data-chrome option.
  • Remove unneeded actions for flush_widget_cache.


  • 2015-12-11
  • Drop pot and nl_NL, they are maintained at GlotPress.


  • 2015-12-05
  • Better default feed.


  • 2015-11-10
  • Support Multiple Widgets.
  • Version 2.0.0 of JavaScript.
  • Use wp_localize_script for variable.
  • Place Twitter Timeline code in JavaScript file.
  • Moar examples.


  • 2015-10-04
  • Use plugins_url() for enqueue.


  • 2015-09-15
  • Only support WordPress 3.7+, since they really are supported.
  • Add License to JavaScript.


  • 2015-09-10
  • Update examples.
  • Change text-domain to slug.
  • Really load translation.


  • 2015-05-30
  • Have checkTwitter var really be a counter.


  • 2014-11-07
  • Support Child Themes.
  • Drop unneeded Widget Customizer support.


  • 2014-04-15
  • Support Widget Customizer in 3.9.


  • 2014-04-11
  • Only load js when widget is loaded (in footer).


  • 2014-04-02
  • More examples.


  • 2014-04-02
  • Examples now included.


  • 2014-02-18
  • Fix issue with Contact Form 7.


  • 2013-12-10
  • Change name of var to not conflict.


  • 2013-11-22
  • Add Serbo-Croatian language (thanks Borisa).
  • Add development mode.


  • 2013-11-13
  • First fix issue of loading on every page.


  • 2013-11-12
  • First Version.