WordPress Bones Theme CSS- und JS-Versionierung

Lesezeit: 1 Minute

Ich habe eine Website, die mit dem WordPress-Theme Bones erstellt wurde. Egal was ich tue, ich kann die Versionsverwaltung anscheinend nicht mit den WordPress-Enqueue-Funktionen auf CSS und JS zum Laufen bringen.

Gibt es etwas in den Knochen, vielleicht einen Filter, den ich nicht finden kann und der die Versionierung entfernt?

Alle Vorschläge sind willkommen.

Danke

Sie haben wahrscheinlich Glück, dass es standardmäßig nicht vorhanden ist. Die meisten Leute versuchen, es zu entfernen, da es standardmäßig die WordPress-Versionsnummer ist (warum?).

Ich fand, dass der beste Weg, es hinzuzufügen, darin besteht, die Funktion my_wp_default_styles zu Ihrer functions.php hinzuzufügen. Ein netter Trick besteht auch darin, das letzte Änderungsdatum der Haupt-CSS-Datei zu überprüfen und dies zum Zeitstempel der Version zu machen.

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

Ich habe es gefunden !

Es gibt einen Filter in das Bones-Design, der jede CSS/JS-Versionierung entfernt.

Schau einfach in die bones-theme/library/bones.php Datei haben Sie eine Filterfunktion

// ~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;
}

Sie können es entweder bearbeiten oder einfach den Haken entfernen und Ihre Versionierung in die Funktionen wp_enqueue_script()/wp_enqueue_style() einfügen.

1004520cookie-checkWordPress Bones Theme CSS- und JS-Versionierung

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy