This plugin hasn’t been tested with the latest 3 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.



After launching a new theme, I found that my readers couldn’t agree on what colors they find easy to read. WPChameleon lets you define custom bits of CSS to define “variations” on your current theme. Your users can then select which variation they wish to use.

Users’ preferences are stored in cookies, so no login is required.

Note: Version 1.3 fixed a bug relating to cookie paths that could, in some cases, cause the plugin not as intended. Please make sure you update.

If you decide to use this plugin on your website or blog, please email me a link. (See FAQ for my email.)


  1. Unzip/extract the archive containing the plugin. (You’ve probably already done this.)
  2. Upload the “wpchameleon” folder to your /wp-content/plugins/ folder of your WordPress directory.
  3. Login to your WordPress installation and go to Plugins. Find WPChameleon and click on “Activate.”

  4. (Setup) Go to Settings -> WPChameleon Options to configure WPChameleon.

  5. (Setup) Add the WPChameleon Variation Chooser widget to your sidebar.


Is JavaScript required?

Yes. If JavaScript is not enabled, users will not be able to choose any varient other than the default.

Why does’nt it do $x?

Email me.

There is this bug…

Email me.

Or fix it and then email me.

Contributors & Developers

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


Translate “WPChameleon” into your language.

Interested in development?

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



  • More fixes to the fix in 1.3, this time just for people who have wordpress in the root of their web server


  • Fixes to the fix in 1.3


  • Fixed a major bug relating to paths of cookies that could, in some cases, cause the plugin not to work as intended.


  • Nothing!


  • Fixed bug relating to variations with no name
  • Added new option for a small, image only, one line widget


  • Removed references to old name
  • Updated contact info
  • Improved handling of missing image or name for variations


  • Initial release.