Я тебе написал: через JS надо изменять общий класс. А уже в CSS прописываешь свои переменные для каждого класса. Так будет и проще, и правильнее.
Он не плохой, просто примитивный. Я бы заморочился и сделал бы автопереключение темы. Было бы круче, как можно посмотреть в бутстрапе и наваять что-то свое.
Да не мне бы что-то свое, не подключать никакие библиотеки и плагины, скрипты и т.п. Но так добавил пару строк в js файл и css поменять чуть-чуть и все, просто чтобы черное менялось на белое и наоборот хотя бы для текста и фона, что-то вот максимально простое, переменные в css как бы уже некоторые есть, можно ещё подбить под эту тему.
Мои 5 копеек как я учил PHP
Блин, ну напиши сам аддон - работа с кэшем это прям база, там пара строчек кода будет, особенно в пхп, у него работа с сессиями отлично реализована.
Тут есть хороший пример на форуме. Человек постоянно задает вопросы, вместо того чтобы разобраться, в итоге получаются глупые темы, ответ на которые получить быстрее, чем написать на форуме. При этом он считает себя чуть ли не хакером, при этом годами не в состоянии довести до ума сайтик на вордпрессе.
Достаточно не повторять его ошибок)
Все мы немножко такие,
С таким подходом проще вообще ничего не делать. Кэширование динамического сайтмапа - хорошая идея. Если переживаешь за актуальность - ну настрой его обновление правильно, что бы перегенерировался кэш, если добавились страницы, ну или хотяюы уменьшь время жизни кэша.
Что "работает"? Ломка функциональности? Кеширование не дураки придумали.
Ок.