WordPress Bones Theme Version CSS et JS

J'ai un site Web qui a été construit en utilisant le thème de wordpress. Peu importe ce que je fais, je ne parviens pas à obtenir des versions pour travailler sur css et js en utilisant les fonctions wordpress enqueue.

Y a-t-il quelque chose dans les os, peut-être un filtre que je ne peux pas trouver que c'est en train de supprimer les versions?

Toutes les suggestions sont appréciées.

Merci

Vous êtes probablement chanceux que ce ne soit pas par défaut, la plupart des gens essaient de le supprimer car il est par défaut le numéro de version de WordPress (pourquoi?).

J'ai trouvé que la meilleure façon d'ajouter, c'est d'ajouter la fonction my_wp_default_styles à vos fonctions.php. Un bon truc est également de vérifier la dernière date de modification du fichier css principal et de faire que l'horodatage de la version.

function my_wp_default_styles($styles) { $styles->default_version = filemtime(get_template_directory() . '/style.css'); } add_action("wp_default_styles", "my_wp_default_styles"); 

Je l'ai trouvé !

Il y a un filtre dans le thème Bones, qui supprime toutes les versions CSS / JS.

Regardez simplement dans le fichier bones-theme/library/bones.php , vous avez une fonction de filtrage

 // ~L.48 add_filter( 'style_loader_src', 'bones_remove_wp_ver_css_js', 9999 ); /** Some code **/ // ~L.89 function bones_remove_wp_ver_css_js( $src ) { if ( strpos( $src, 'ver=' ) ) $src = remove_query_arg( 'ver', $src ); return $src; } 

Vous pouvez soit l'éditer, soit simplement supprimer le crochet, et placer votre version dans les fonctions wp_enqueue_script () / wp_enqueue_style ().