Removendo o número da versão do WordPress dos arquivos incluídos [duplicado]

2

Estou tentando remover o número da versão do WordPress das extensões de arquivo por motivos de segurança. Alguns dos arquivos enfileirados incluem o número da versão do WordPress no final deles, que pode ser visto no inspetor. Por exemplo:

<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 você pode ver, o ver = 3.8.1 foi aceito. Eu me deparei com alguns filtros que removem o número da versão do WordPress do cabeçalho e rodapé etc, mas não dos arquivos incluídos. Esse filtro se parece com:

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

Mas isso não remove o número da versão dos arquivos vinculados. Alguém sabe de uma maneira de remover este número de versão?

Obrigado

    
por EHerman 03.02.2014 / 16:32

1 resposta

12

Depois de pesquisar ainda mais, consegui encontrar um site que explica como conseguir isso.

enlace

A segunda função na página é bastante útil. Isso procura "ver=" e verifica se ele corresponde ao número da versão do WordPress e, em seguida, o remove. A primeira função na página remove todos os números de versão de todos os arquivos.

A função que alcançou os resultados se parece com:

// 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 );
    
por EHerman 03.02.2014 / 16:36