Отладка WordPress темы без обновления версий скриптов и стилей в functions.php - PullRequest
0 голосов
/ 10 мая 2018

Я работаю над существующей темой Wordpress. Каждый раз, когда я обновляю код любого стиля или скрипта, мне нужно обновить версию файла в файле functions.php. Благодаря этому я могу работать с обновленными стилями и скриптами с помощью инструментов разработчика Firefox.

Обновление версий каждый раз очень раздражает и отнимает много времени. Я гуглил и нашел кучу плагинов для отладки, но ничего не работает.

Примечание: я использую CloudFlare и веб-сервер NGINX. Это потенциально способствует этой проблеме?

Ответы [ 3 ]

0 голосов
/ 10 мая 2018

Ссылка: Динамическое обновление версии файла во время разработки

Во время разработки вы могли избежать хлопот очистки кеша браузера, передавая динамическую переменную в качестве версии файла при постановке в очередь. Например, текущее время.

Найдите код, в который помещены файлы, и внесите необходимые изменения следующим образом:

wp_enqueue_script( 'custom_js', 'custom.js', array(), date("h:i:s") );

Функция date("h:i:s") выводит текущее время и, передав его в качестве номера версии, автоматически обновит ваш кэш.

0 голосов
/ 11 мая 2018

Спасибо всем за ответы.Все ответы были полезны.Я понял, что именно в моем случае проблема была из-за NGINX.Я отключил кеш NGINX, и он работал как положено.Кэширование в облаке также было проблемой.

0 голосов
/ 10 мая 2018

Если вы используете CloudFlare, то их CDN кеширует ваши ресурсы, поэтому вы видите обновления только при увеличении номеров версий вашего файла css / js.

Для разработки CloudFlare предлагает скользкую версиюинструмент для перевода своего сайта в «Режим разработки», чтобы вы могли видеть свои изменения, не меняя номера версий.

  1. Войдите в свою учетную запись CloudFlare.
  2. Перейдите в «Кэширование».
  3. Найдите раздел «Режим разработки», переведите переключатель в положение «Вкл.».
  4. Примечание. Этот режим автоматически отключается через 3 часа, поэтому вам не нужно обязательно его включать.off - однако , если вы разрабатываете дольше, чем это, вам придется включить его снова.

Для получения дополнительной информации обратитесь к CloudFlare DevelopmentРежим

...