This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

This plugin has been closed and is no longer available for download.

Speedy Smilies


Speedy Smilies takes emoticons in WordPress to the next level (where it should be already and hopefully one day will). The end goal is to make smilies load faster in the browser for visitors and make them easy to insert into posts/pages for authors. In addition to the speed benefits, Speedy Smilies allows authors to easily change the appearance of emoticons using smiley sets.

Speedy Smilies is free software licensed under the GNU GPL version 3.


  1. Extract and upload the resulting speedy-smilies directory to wp-content/plugins/speedy-smilies.
  2. Activate the plugin through the ‘Plugins’ section of WordPress.
  3. Configure the plugin using the ‘Speedy Smilies’ page under the ‘Appearance’ section of WordPress.


How do I report a bug or request a feature?

I’d love to hear your feedback. Please visit the Forums for Speedy Smilies to leave comments.

How do I create my own smilies sets?

As of Release 9, smiley sets are modular so you can add your own set of emoticons for use with the Speedy Smilies plugin. As of Release 15, each smiley set has a .png image and a .json file of the same name inside of the sets/ directory.

At this time, there’s no automated way to create the necessary PNG image and PHP file required for a smiley set, so your best bet is to learn by example. Let me know if a guided wizard to create new smiley sets is a feature that you’d like to see added in the future.


Read all 0 reviews

Contributors & Developers

“Speedy Smilies” is open source software. The following people have contributed to this plugin.

Translate “Speedy Smilies” into your language.

Interested in development?

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


Release 17 (6/17/2012)

  • Bug fix: Speedy Smilies no longer interferes with the Theme Customizer live preview feature introduced in WordPress 3.4

Release 16 (7/30/2011)

  • Reduced memory usage
  • CSS optimizer shortens hexadecimal color names when possible (e.g., from #ffcc00 to #fc0)

Release 15 (7/25/2011)

  • New minimum requirements: WordPress 3.0
  • Smiley sets now use the all-purpose JSON format instead of a specialized PHP file.
  • [via report] @import statements referencing local CSS files are replaced with the contents of the file. The imported file is also optimized.
  • Bug fix: CSS optimizer leaves absolute URLs unchanged, allowing themes to reference remote content (e.g., web fonts)
  • Bug fix: CSS optimizer gracefully handles invalid selectors such as ,{ in the Skeptical theme.
  • Bug fix: Upgrading the plugin or deleting the cached CSS file no longer ruins your blog’s layout. The CSS is automatically regenerated whenever the cached file no longer exists.

Release 14 (7/23/2011)

  • [via report] Bug fix: CSS optimizer gracefully handles zero-length comments such as those in the Matala theme.

Release 13 (5/29/2011)

  • Cached files created by the WP Super Cache and W3 Total Cache plugins are automatically cleared when Speedy Smilies regenerates the CSS.
  • The admin page now displays more information about each smiley set including image dimensions and filesize.
  • Added two new smiley sets (Diagona and Diagona Small).
  • Added :heart: emoticon to existing sets Silk and Fugue.

Release 12 (5/28/2011)

  • Added inline image embedding. When enabled, the image file will be included within the body of the CSS using a data: URI.

Release 11 (5/28/2011)

  • [via report] Bug fix: CSS generated by Speedy Smilies uses the !important declaration to prevent conflicts with style rules in your WordPress theme.

Release 10 (11/1/2009)

  • Added contextual help option linking to the support page for Speedy Smilies.
  • Bug fix: Removed extra margins when viewing the administration page in Webkit browsers.

Release 9 (10/13/2009)

  • In addition to regenerating the cached stylesheets when you switch to another theme, Speedy Smilies automatically regenerates the cache when it detects changes in the current theme’s style.css. For added clarity, a notification is displayed inside of the admin control panel whenever Speedy Smilies regenerates the stylesheet.
  • Smilies sets are loaded dynamically instead of being hard-coded. Each smiley set has a .png image and a .php file of the same name inside of the sets/ directory.

Release 8 (9/30/2009)

  • Added CSS caching. Instead of dynamically generating stylesheets via style.php on each visit, stylesheets are generated only once when changing the theme or smiley set. If you are using the Apache web server, the included .htaccess file in the cache/ directory automatically serves these cached CSS files with appropriate Cache-Control: and Expires: HTTP headers.

Release 7 (9/26/2009)

  • Added a workaround for incompatible themes and plugins. When enabled, Speedy Smilies will add a second stylesheet to your blog, leaving your theme’s stylesheet unchanged. The default behavior is to combine the CSS from your theme and the Speedy Smilies plugin into a single, minified CSS file.

Release 6 (9/19/2009)

  • Bug fix: For increased security, style.php will not execute when the plugin is disabled.

Release 5 (9/14/2009)

  • Bug fix: The plugin now makes use of the include_url() function instead and will now work properly if you’ve installed your blog into a subdirectory (e.g.,

Release 4 (9/10/2009)

  • Compatible with WordPress 2.8.4.
  • Realized that style.php is executing on EVERY page load and wasn’t cacheable by browsers. Oops. For the time being, we now cache style.php for 10 minutes; a better solution is forthcoming.

Release 3 (7/15/2009)

  • Added a basic check for incompatible plugins.
  • CSS is now optimized (minified) as it passes through the Speedy Smilies plugin to yield faster download and rendering times for visitors.
  • Improved the plugin’s control panel settings page and added a sample text box to preview smilies (see screenshot).
  • Added two new smiley sets (WordPress Default, in case anyone actually likes the smilies that ship with WordPress, and Moskis).

Release 2 (7/9/2009)

  • First public release!