Eliminar el número de versión de WordPress de los archivos incluidos
Estoy intentando eliminar el número de versión de WordPress de las extensiones de archivos por razones de seguridad. Algunos de los archivos encolados incluyen el número de versión de WordPress al final, lo cual se puede ver desde el inspector. Por ejemplo:
<link rel="stylesheet" id="admin-bar-css" href="http://sitename.com/wp-includes/css/admin-bar.min.css?ver=3.8.1" type="text/css" media="all">
Como puedes ver, ver=3.8.1 fue añadido. He encontrado algunos filtros que eliminan el número de versión de WordPress del encabezado y pie de página, pero no de los archivos incluidos. Ese filtro se ve así:
// Función para eliminar la versión
function remove_version() {
return '';
}
// Añadir filtro para el generador
add_filter('the_generator', 'remove_version');
Pero eso no elimina el número de versión de los archivos enlazados. ¿Alguien sabe de alguna forma para eliminar este número de versión?
Gracias

Después de buscar más en Google, pude encontrar un sitio que explica cómo lograr esto.
La segunda función en la página es bastante útil. Esta busca "ver=" y verifica que coincida con el número de versión de WordPress y luego lo elimina. La primera función en la página elimina todos los números de versión de todos los archivos.
La función que logró los resultados se ve así:
// elimina el parámetro de versión wp de cualquier script en cola
function vc_remove_wp_ver_css_js( $src ) {
if ( strpos( $src, 'ver=' . get_bloginfo( 'version' ) ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'vc_remove_wp_ver_css_js', 9999 );
add_filter( 'script_loader_src', 'vc_remove_wp_ver_css_js', 9999 );

Esta respuesta apareció primero al buscar en Google "wordpress no version script" y me gustaría agregar que establecer el cuarto argumento como null
en la función wp_enqueue_script
también elimina el número de versión de WordPress para cualquier script incluido usando esa función (por ejemplo, en el archivo functions.php). Las respuestas aquí ya parecen eliminar el número de versión de todos los archivos de script y css, lo cual es un efecto ligeramente diferente ya que pasar un argumento null como cuarto parámetro solo afecta a un script específico, por supuesto.

Para cualquiera que haya encontrado esto, ahora hay una forma mucho más fácil. Existe un plugin de WP que hace esto rápida y sencillamente: https://wordpress.org/plugins/manageremove-version-number-from-css-js/
