Hallo Ill,
ich glaube, ich habe was du suchst - ist aber kein Plugin, sondern Code, den du einfügen mußt.
Diese Dateien mußt du hochladen:
rot.css
gruen.cee
Ich gehe davon aus, das rot.css dein Standard ist und gruen.css die Variante
Dies fügst du in die header.php ein, und war ganz oben, noch über dem Doctype!
<?php
if(isset($_GET['style']))
{
setcookie("stylekeks", $_GET['style'], time()+3600, "/");
$style = $_GET['style'];
}
else
{
if(isset($_COOKIE['stylekeks']))
{
$style = $_COOKIE['stylekeks'];
}
else
{
$style = 'rot';
}
}
?>
Alles anzeigen
In der haeder.php kommentierst du diese Zeile wie folgt aus:
<!--<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />-->
...und trägst das hier ein:
<link rel="stylesheet" type="text/css" href="http://localhost/wordpress/wp-content/themes/[dein_theme]/<?php echo $style?>.css" media="screen"/>
<link rel="alternate stylesheet" type="text/css" href="http://[deine blog-url]/wp-content/themes/[dein_theme]/rot.css" title="Standard" media="screen"/>
<link rel="alternate stylesheet" type="text/css" href="http://[deine blog-url]/wp-content/themes/[dein_theme]/gruen.css" title="Variante" media="screen"/>
Damit man die Styles auswählen kann trägst du in die Sidebar noch irgendwo ein:
<h2>Style</h2>
<ul>
<li><a href="<?php echo $_SERVER['PHP_SELF']?>?style=rot">Standard</a></li>
<li><a href="<?php echo $_SERVER['PHP_SELF']?>?style=gruen">Variante</a></li>
</ul>
Es werden über das php-Script die css-Dateien ausgetauscht. Per Cookie wird "gemerkt", welches Style ausgewählt wurde. Beim nächsten Besuch des Blogs findet der Benutzer das Style vor, das er bei seinem letzten Besuch gesetzt hatte.
Wenn jemand Cookie ausgeschaltet hat, wird die Einstellung logischerweise nicht gemerkt.
Das Ganze kannst du dir ansehen in meinem BLOGhäuschen. Zum Testen auf die Schnelle habe ich nur mal für den mittleren Teil die Hintergrundfarbe geändert.