Думаю многие уже столкнулись с задачей удаления ?ver= с кода движка WordPress, сегодня я расскажу вам как и где это сделать.
Если вы хотите удалить параметр версии ?ver= с каскадных таблиц стилей и скриптов, то вам потребуется изменить два файла это: class.wp-script.php и class.wp-style.php. Оба этих файла находятся здесь: /wp-includes/.
Удаляем версию из таблиц стилей, для этого вам необходимо изменить строку 118 в файле class.wp-script.php:
if ( !empty($ver) )
$src = add_query_arg('ver', $ver, $src);
На:
if ( !empty($ver) )
//$src = add_query_arg('ver', $ver, $src);
Удаляем версию из скриптов, для этого меняем строку 143 в файле class.wp-style.php:
if ( !empty($ver) )
$src = add_query_arg('ver', $ver, $src);
На:
if ( !empty($ver) )
// $src = add_query_arg('ver', $ver, $src);
ВАЖНО! Данный метод не совсем правильный, так как в случае обновления WordPress этот «запил» может затрется новыми файлами.
Поэтому как вариант, вы можете добавить в Ваш файл functions.php (он находится в папке вашей темы), новую функцию, прилагаю ее ниже:
function remove_version_data( $src ){
$links = explode( '?ver', $src );
return $links [0];
}
Код можно вставить в конце файла functions.php. Этот способ наиболее правильный так как при обновлении движка, вам не придется проделывать это действие еще раз как в первом случае. Но хочу заметить, не всем первый способ помогает.
Поэтому пробуйте, экспериментируйте и пишите свои комментарии и вопросы.