Как убрать в названии файла «?ver=»? Добрый день!
CMS Wordpress и есть в нём вшитые смайлики. Подтягиваются они скриптом (если я правильно понял)https://site.com/wp-includes/js/wp-emoji-release.m...
Использую CDN для всего контента, включая js
Сервис GTmetrix указывает мне следующее:Using a CDN YSlow doesn't recognize? Specify your CDNs in your User Settings.
There are 4 static components that are not on CDN.
https://site.com/wp-includes/js/wp-emoji-release.min.js?ver=4.7.2
Из этого понятно, что файлик не подтягивается CDN и мне кажется причина в ?ver=4.7.2. Формирование версии в конце файла портит вид расширения и CDN не понимает что это и следовательно не подтягивает.
Вопрос - как убрать генерирование версии в конце файла?
p.s. удалять смайлики не собираюсь, они нужны.

21 Авг 2019 в 06:32
246 +2
0
Ответы
1

Для того чтобы убрать генерирование версии в конце файла в Wordpress можно воспользоваться следующим кодом в файле functions.php вашей темы:

function remove_query_strings( $src ){
$parts = explode( '?ver', $src );
return $parts[0];
}
add_filter( 'script_loader_src', 'remove_query_strings', 15, 1 );
add_filter( 'style_loader_src', 'remove_query_strings', 15, 1 );

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

20 Апр в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 852 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир