Привет.
Уверен, с появлением всякого рода SEO-сервисов, которые рекомендуют что-то сделать или исправить в вашем сайте, да и те же анализаторы скорости загрузки сайта, как Google Page Speed Insights или GTMetrix обязательно об этом напомиают: нужно убрать GET параметры из ссылок CSS и JS файлов, или попросту Убрать версию CSS/JS файлов в WordPress.
Итак, сегодня мы как раз этим и займемся, а именно напишем код, который будет убирать параметр с версией css из ссылки в теме для WordPress.
Всем известно, что WordPress тем и хорош, что его можно крутить и вертеть так, как хочется, благодаря мудрой системе действий и хуков.
Этим и воспользуемся.
Сначала напишем функцию, которая будет обрабатывать ссылку на css файл и будет удалять из неё параметры версии.
function remove_cssjs_ver( $src ) { if( strpos( $src, '?ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; }
Как видите, все примитивно, проверяем, есть ли в параметре функции данные о версии и если есть, то удаляем при помощи стандартной функции WordPress remove_query_arg.
Ну а теперь нам остаётся только указать WordPress когда вызывать эту функцию.
add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 ); add_filter( 'script_loader_src', 'remove_cssjs_ver', 10, 2 );
Это означает, что всякий раз, когда будет загружаться страница, перед тем как выводить строку со ссылкой на css файл, wordpress будет вызывать нашу фунцкию, которая и будет удалять параметр с версией файла.
Да, чуть не забыл, весь этот код нужно указывать в самом низу файла functions.php вашей темы.
Именно таким образом ускоряли сайт про азартные игры igrovie-avtomati-za-dengi.com. Удалили лишние параметры из ссылок на css и js, что позволило лучше кэшировать файлы, и ускорило загрузку страниц. А для такого рода сайтов, как онлайн-казино — это одно из самых важных показателей — чтобы люди могли быстрее поиграть.