Как в wordpress выключить кэширование css? [требует правки]

252
15 августа 2017, 14:36

Прочитал море литературы как это сделать, перепробовал почти все но не хочет он выключать кэш.

Самое главное что с таким вот кодом, js скрипты не кэшируются а вот css файлы кэшируются, что делать? может кто скажет альтернативу или может я не так делаю что?

<link href="<?php bloginfo( 'template_directory' ); ?>/css/styles.css?<?php echo filemtime(TEMPLATEPATH . '/css/styles.css'); ?>" rel="stylesheet">
Answer 1

WordPress не содержит механизма кэширования файлов css. Вообще, никакого.

Кэширование производится сервером и браузером. Если не удается сбросить кэши через ctrl+f5 (что помогает в 99% случаев), то надо либо менять настройки apache/nginx на сервере, либо прибегнуть к тем советам, что даны в других ответах - посредством указания версии файла каждый раз сообщать браузеру, что появился "новый" файл css.

Answer 2

Подключать стили нужно через wp_enqueue_style. Играя параметром $ver можно обновлять кеш. Напр по дате изменения файла.

Answer 3

уникализируй используй код style.css?<?php echo rand(1000,9999);?>. Таким образом у тебя будет каждый раз "новый" файл

Answer 4

код заработал, проблема оказалось в том что стили темы перекрывали стили шаблона, незнаю как но случайно вставил старый код шаблона в стили темы

READ ALSO
Плавное горизонтальное окрашивание текста

Плавное горизонтальное окрашивание текста

Мне нужно чтобы при загрузке страницы, при скролле к тексту, он единожды окрашивался в черный цветГрубо говоря заливался

217
Хранение не целых чисел mysql

Хранение не целых чисел mysql

В mysql записываются дробные числаОни должны хранится в базе до точностью на n ое количество после запятой

255
Выборка строк из базы, таким образом чтобы их сумма была не больше заданной

Выборка строк из базы, таким образом чтобы их сумма была не больше заданной

Есть таблица mysql В ней есть поле ценаСуществует ли способ выбрать только те ячейки сумма, которых не превышает заданное число и при этом находится...

215