В браузере по нажатию ПКМ->«Исходный код страницы» WordPress вежливо выдаёт нам номера версий всех своих скриптов и стилей:
... <link rel='stylesheet' id='dtree.css-css' href='http://мой_сайт.ру/wp-content/plugins/wp-dtree-30/wp-dtree.min.css?ver=4.2' type='text/css' media='all' /> ..
<script type='text/javascript' src='http://мой_сайт.ру/wp-includes/js/l10n.js?ver=20101110'></script> <script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js?ver=3.2.1'></script> ...
Избавить «движок» от этой привычки можно, поставив фильтры на script_loader_src и style_loader_src в файле «functons.php» вашей темы:
<?php function remove_version_data( $src ){ $parts = explode( '?ver', $src ); // получим остаток строки до ?ver return $parts[0]; // $parts - будет массивом js-скриптов и стилей } add_filter( 'script_loader_src', 'remove_version_data', 15, 1 ); add_filter( 'style_loader_src', 'remove_version_data', 15, 1 );* ?>
Вот и всё. Работу этого метода я проверял на WordPress 3.2.1, но думаю и для 3.3 тоже подойдёт.
Источник: sooource.net