anonymized-17844177
(@anonymized-17844177)
garetziro, привет.
1 — кеш (не только браузера);
2 — стили могут быть и вне style.css.
Сайт же не может работать без style.css. В чем тут может быть дело?
Смотря какой и смотря как 🙂
Но да, style.css
и index.php
— два необходимых файла в каждой теме, без них функция validate_current_theme() вернёт ошибку.
В дочерней теме может не быть index.php
(тогда он будет браться из родительской), но style.css
должен быть всегда.
Решил проблему, спасибо всем отписавшимся.
Я чистил кеш на сайте через плагин, но не кеш браузера.
Почистив кеш хрома — style.css начал отвечать на изменения.
Но после первой загрузки страницы, очевидно, снова все попадает в кеш браузера.
И чтобы вносить изменения стилями — нужно каждый раз очищать кеш.
Так ведь не должно быть?
Модератор
Yui
(@fierevere)
永子
наоборот, так должно быть
CSS на нормальном сайте должен кешироваться.
А вот на сайте в разработке лучше кеширование полностью отключить
например вот таким кодом в .htaccess (в начало до #Begin WordPress)
# DISABLE CACHING
<IfModule mod_headers.c>
Header set Cache-Control "no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires 0
</IfModule>
<FilesMatch "\.(css|flv|gif|htm|html|ico|jpe|jpeg|jpg|js|mp3|mp4|png|pdf|swf|txt)$">
<IfModule mod_expires.c>
ExpiresActive Off
</IfModule>
<IfModule mod_headers.c>
FileETag None
Header unset ETag
Header unset Pragma
Header unset Cache-Control
Header unset Last-Modified
Header set Pragma "no-cache"
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Expires "Thu, 1 Jan 1970 00:00:00 GMT"
</IfModule>
</FilesMatch>
Модератор
Юрій
(@yube)
Поведение кэша браузера можно контролировать в инструментах разработчика.
Спасибо всем за помощь. Но, кажется, у меня все не так просто.
Один мой сайт использует тему WEN-business и если вношу изменения в файл стилей, то они после обновления страницы сразу отображаются.
Но вот второй сайт, который использует тему Neve, ведет себя иначе:
если я вношу изменения через «Дополнительные стили», то все ок. Однако если пишу правила в файл через админку или через фтп, то ничего не происходит. При этом, еще вчера после чистки кеша Хрома я увидел изменение на сайте, то сегодня уже и чистка кеша не помогает… Бред.
Итак,резюмируя, я пишу цсс-правило в доп. стили и оно отрабатывает, однако если я пишу его непосредственно в файл style.css — то ничего не происходит, и чистка кеша как со стороны сайта, так и со стороны браузера не помогает.
Только что ради теста изменил тему проблемного сайта на Twenty Ten и все работает.
Выходит, что дело в теме Neve, но с чем именно?
anonymized-17844177
(@anonymized-17844177)
garetziro, у вас сама тема довольно навороченная.
Выходит, что дело в теме Neve, но с чем именно?
если я пишу его непосредственно в файл style.css — то ничего не происходит
Предположу, что вы работаете именно с файлом темы, но не дочерней. Поэтому либо отключайте файл style.min.css и работайте с файлом style.css, либо редактируйте файл style.min.css, либо создайте дочернюю тему и работайте с файлом стилей через неё.
@vladvector , cпасибо, дочерняя тема решила все вопросы. Изменения теперь сразу появляются на сайте.