lo que yo suelo hacer, es detectar el evento submit y crear un archivo css por medio de php... de esa forma basta con vincular el archivo desde el theme
te dejo un codigo de ejemplo
Código PHP:
Ver originalif(isset($_POST["BusinessBlue01_Slideshow_BGColor"])){ $Slideshow_height = $_POST["BusinessBlue01_Slideshow_height"].'px';
$Slideshow_BGColor = '#'.$_POST["BusinessBlue01_Slideshow_BGColor"];
$Slideshow_title = '#'.$_POST["BusinessBlue01_Slideshow_titlecolor"];
$Slideshow_txt = '#'.$_POST["BusinessBlue01_Slideshow_txtcolor"];
if($Slideshow_BGColor!=''){
$archivo = fopen(TEMPLATEPATH
. '/custom.css', 'w'); fwrite($archivo, '.menu li:hover,.menu li.current_page_item{background:'.$Slideshow_BGColor.' url(img/menu-sel.png) bottom center;}#slidetop{background:'.$Slideshow_BGColor.';}#slidetop>ul{height:'.$Slideshow_height.';background:'.$Slideshow_BGColor.' url(img/bg-slide.png) no-repeat;}#slidetop>ul li{color:'.$Slideshow_txt.'}#slidetop h2{color:'.$Slideshow_title.'}'); }
else{
$archivo = fopen(TEMPLATEPATH
. '/custom-css.css', 'w'); }
}
con el código anterior se crea un archivo llamado custom.css dentro de la carpeta del theme, con todo el contenido que requiero para mandarlo llamar justo debajo del archivo principal CSS y así sobrescribir los valores por jerarquía.
para mas referencia checate esta función de php
http://php.net/manual/es/function.fwrite.php
también puedes investigar sobre otros métodos de detectar el evento submit, yo no soy experto y no he tendió tiempo de revisar pero me parece que bastaría con