Как убрать в названии файла «?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
294 +1
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 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир