Eliminando el número de versión de WordPress de los archivos incluidos [duplicar]

2

Estoy intentando eliminar el número de versión de WordPress de las extensiones de archivo por motivos de seguridad. Algunos de los archivos en cola incluyen el número de versión de WordPress al final, que se puede ver en 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 puede ver, ver = 3.8.1 se adjuntó. He encontrado algunos filtros que eliminan el número de versión de WordPress del encabezado y pie de página, etc., pero no de los archivos incluidos. Ese filtro se ve como:

function remove_version() {
    return '';
 }
add_filter('the_generator', 'remove_version');

Pero eso no elimina el número de versión de los archivos vinculados. ¿Alguien sabe de alguna manera de eliminar este número de versión?

Gracias

    
pregunta EHerman 03.02.2014 - 16:32

1 respuesta

12

Después de continuar con la búsqueda en Google, pude encontrar un sitio que explica cómo lograrlo.

enlace

La segunda función en la página es bastante útil. Esto 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í:

// remove wp version param from any enqueued scripts
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 );
    
respondido por el EHerman 03.02.2014 - 16:36

Lea otras preguntas en las etiquetas