Rimuovere il numero di versione di WordPress dai file inclusi
Sto cercando di rimuovere il numero di versione di WordPress dalle estensioni dei file per motivi di sicurezza. Alcuni dei file accodati includono il numero di versione di WordPress alla fine, che è visibile dall'ispezione. Per esempio:
<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">
Come puoi vedere, ver=3.8.1 è stato aggiunto. Ho trovato alcuni filtri che rimuovono il numero di versione di WordPress dall'header e dal footer ecc., ma non dai file inclusi. Quel filtro è simile a:
// Funzione per rimuovere la versione
function remove_version() {
return '';
}
// Aggiungi il filtro per rimuovere la versione
add_filter('the_generator', 'remove_version');
Ma questo non rimuove il numero di versione dai file collegati. Qualcuno conosce un modo per rimuovere questo numero di versione??
Grazie

Dopo ulteriori ricerche su Google, ho trovato un sito che spiega come ottenere questo risultato.
La seconda funzione nella pagina è piuttosto utile. Cerca "ver=" e verifica che corrisponda al numero di versione di WordPress, quindi lo rimuove. La prima funzione nella pagina rimuove tutti i numeri di versione da tutti i file.
La funzione che ha ottenuto i risultati è la seguente:
// rimuove il parametro della versione wp da qualsiasi script accodato
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 );

Questa risposta è apparsa per prima cercando su Google "wordpress no version script" e vorrei aggiungere che impostare il quarto argomento a null
nella funzione wp_enqueue_script
rimuove anche il numero di versione di WordPress per qualsiasi script incluso utilizzando quella funzione (ad esempio nel file functions.php). Le risposte qui sembrano già rimuovere il numero di versione da tutti i file script e css, il che è un effetto leggermente diverso poiché passare un argomento null come quarto parametro influisce solo su uno script ovviamente.

Per chiunque si sia imbattuto in questo, ora c'è un modo molto più semplice. Esiste un plugin WP che lo fa in modo rapido e semplice: https://wordpress.org/plugins/manageremove-version-number-from-css-js/
