👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Switch Background Color – как реализовать переключение style.css в своей теме? например как в теме Renova. У меня тема для которой я разработал 2 стиля, 1 белый и соответственно контрастный – чёрный, но как сделать что бы пользователи могли сами переключать?


кнопки переключения:
JQuery скрипт который прописывает в head.
$(document).ready(function() { // red $("#css-red").click(function() { $("link[rel=stylesheet]").attr({href : "red.css"}); }); // blue $("#css-blue").click(function() { $("link[rel=stylesheet]").attr({href : "blue.css"}); }); // green $("#css-green").click(function() { $("link[rel=stylesheet]").attr({href : "green.css"}); }); });спасибо за совет. я сделал так: создал файл в папке js
далее прописал код:
$(document).ready(function() { // black $("#css-black").click(function() { $("link[rel=stylesheet]").attr({href : "/wp-content/themes/Kin/css/screen.css"}); }); // white $("#css-white").click(function() { $("link[rel=stylesheet]").attr({href : "/wp-content/themes/Kin/css/skins/white.css"}); }); });Вставил в header.php
далее в шаблон
, но ничего не выходит, где ошибка?
https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js
Подключены такие:
но самое интересное что я прописывал и таким образом:
$(document).ready(function() { // screen $("#css-screen").click(function() { $("link[rel=stylesheet]").attr({href= "/css/screen.css"}); }); // white $("#css-white").click(function() { $("link[rel=stylesheet]").attr({href= "/css/skins/white.css"}); }); });Тоже ничего не вышло :(
в смысле в header.php
можно на сайт посмотреть?
ну сообсвенно нашлась ошибка:
надо выставить для ссылок
id=”css-white”
id=”css-screen”
Спасибо, работает. Но как оказалось нужно поработать над стилями :) . Ещё раз респект и уважуха.
http://bel-web.ru/
Там директория с сайтом закрыта через хостинг, пока от посторонних глаз.
Ох не выкладывали бы вы пароли вот так вот в общий доступ…
Cпасибо за корректировку ;)
Подскажите как это реализовать без JS.