Когда правлю css через Custom CSS/JS куда дописываются стили?
Почему-то изменения внеcенные в css темы либо дочерней темы не отображались на странице продукта (товара), проблему решила правка css через верхнюю панель - "Настроить"/Custom CSS/JS
В общем css применились и заработали, но не пойму где они сохраняются физически.
Скорей всего - в базе данных. И это плохо. Потом они берутся оттуда и инлайном в хедер вставляются.
И если у вас таких стилей будет много - это очень плохо. В базе этот мусор храниться не должен. Таблица опций раздувается и несколько медленней начинает работать сайт.
Инлайн стили имеют приоритет перед обычными css файлами.
Чтобы в дочерней теме стили отрабатывали - вы должны понимать - они должны быть ниже по коду (позже загружаться), т.к. если они "весят" (специфичность) одинаково - то и идти они должны позже родительских css. Если идут раньше - то им надо сделать "перевес" - например добавив :root или body перед классом. Примерно так: :root .need-class {margin:2px;}
Владимир Дружаев, согласен. Понял уже что root это псевдокласс, не более... Но все же не могу понять почему, размещая эти стили в дочерней теме, после строки импорта стилей родителя, они не применяются вовсе....
Владимир Дружаев, если бы все было так просто ))). Достался сайт, делать нужно быстро, а я с WP особо не знаком, вот и задаю вопросы.
Консоль показывает что изменения в родительском теме в min.css но это не так, они туда видимо дописываются из базы.
В любом случае спасибо за наводку ;)
Возможно у темы есть свой механизм формирования файла min.css - такой подход сложней в реализации, но некоторые его реализуют. Стили хранятся в бд, но при сохранении кастомайзера формируются в файл min.css