[AUTOMATIQUE] Cet article a plus de 5 ans.
Il se peut donc que les informations qu'il fournit ne soient plus totalement exactes.

Ces petit snippet, à coller dans votre fichier de fonctions (par défaut functions.php), permet de nettoyer les numéros des versions des scripts appelés via wp_register_script() et wp_register_style().

Ainsi, un fichier CSS autrefois appelé comme ceci :

http://monsite.com/.../style.css?ver=4.0

Sera maintenant appelé comme ceci :

http://monsite.com/.../style.css

 

Pour des raisons de sécurité (bien que cela soit discutable) et de propreté du code, c’est bien utile.
Niveau performance, cela peut aussi servir car le cache est amélioré sur certains serveurs.

function fjarrett_remove_wp_version_strings( $src ) {
     global $wp_version;
     parse_str(parse_url($src, PHP_URL_QUERY), $query);
     if ( !empty($query['ver']) && $query['ver'] === $wp_version ) {
          $src = remove_query_arg('ver', $src);
     }
     return $src;
}
add_filter( 'script_loader_src', 'fjarrett_remove_wp_version_strings' );
add_filter( 'style_loader_src', 'fjarrett_remove_wp_version_strings' );

WordPress génère également une balise meta dans head pour afficher le numéro de version utilisé. Avec cette fonction, vous pouvez très facilement la supprimer  l’affichage de ce numéro de version :

Le meta generator ressemble à ceci :

<meta name="generator" content="WordPress 4.0" />

Il y a aussi le generator tag dans les flux RSS :

<generator>http://wordpress.org/?v=4.0</generator>

 

Et voici comment les cacher :

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

Article rédigé parBrice CAPOBIANCO

Autodidacte passionné par WordPress. J'aime apprendre et créer pour ensuite partager !

Coorganisateur des Meetups WordPress Rennes et fondateur de bweb.
Partager cet article

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *