I created a generic theme settings plugin which makes it very easy to provide configurable themes.
Theme Settings version 0.1:
Version 0.4:
An example theme can be found here.
For more information and usage instructions see http://mvlcek.bplaced.net/get-simple/theme-settings.
Theme Settings version 0.1:
- Just provide a short PHP settings.php with the configuration input fields, and
- Replace references to these settings in your template file(s) with get_theme_setting('nameOfSetting', 'defaultValue').
- The schema support allows you to easily define multiple settings in *.properties files and enables the user to switch multiple settings at once.
- Using the LESS plugin it is also easy to make your CSS files configurable.
Version 0.4:
- It now supports the I18N plugin for multilanguage sites: just add class "i18n" to input fields in settings.php to mark fields that might have different values in different languages.
An example theme can be found here.
For more information and usage instructions see http://mvlcek.bplaced.net/get-simple/theme-settings.