Ich versuche, die Versionsnummer aus der von generierten URL zu entfernen wp_enqueue_script
. Es scheint, als sollte ich a bestehen null
am 4. Parameter per http://codex.wordpress.org/Function_Reference/wp_enqueue_script:
wp_enqueue_script('jquery', false, array(), null, false);
Es funktioniert nicht. Ich sehe immer noch die Versionsnummer. Wie entferne ich das?
Auch, wie benutze ich wp_enqueue_script
damit ich jQuery vom Google CDN bekomme?

Robert Lee
Sie können entweder verwenden
wp_enqueue_script('jquery', 'URL', array(), '', false);
oder
wp_enqueue_script('jquery', 'URL', array(), null, false);
oder Sie können einen generischen Namensplatzhalter setzen
wp_enqueue_script('jquery', 'URL', array(), 'custom', false);
Aber gerade bei “jquery” würde ich den Default abmelden, wenn man ihn ersetzen möchte
wp_deregister_script('jquery');
$GoogleJqueryURI = 'http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js';
wp_register_script('jquery', $GoogleJqueryURI, array(), 'custom', false);
wp_enqueue_script('jquery');

Jason
versuche mal sowas:
wp_deregister_script('jquery');
wp_register_script('jquery', ('http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js'), false, NULL);
wp_enqueue_script('jquery');
$ver und $in_footer sind optional. Also lass sie einfach weg.
Wenn Sie das Google-CDN verwenden, ist es außerdem schwierig, die Version auf irgendeine Weise zu verbergen, sie befindet sich in der URL.
Ein Beispiel wann Version wird nicht hinzugefügt.
wp_enqueue_script('element-plus', 'https://cdn.jsdelivr.net/npm/element-plus@1.1.0-beta.9/dist/index.full.min.js', null, null)
Eine Ausgabe des obigen Codes lautet:
<script src="https://cdn.jsdelivr.net/npm/element-plus@1.1.0-beta.9/dist/index.full.min.js" id='element-plus-js'></script>
Laut Dokumentation werden mehrere Variablen akzeptiert:
wp_enqueue_script( string $handle, string $src="", string[] $deps = array(), string|bool|null $ver = false, bool $in_footer = false )
Wenn Wert für $ver
falsch (oder nicht angegeben) ist, wird automatisch die Version von WP verwendet.
function remove_css_js_version( $src ) {
if( strpos( $src, '?ver=" ) )
$src = remove_query_arg( "ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_css_js_version', 9999 );
add_filter( 'script_loader_src', 'remove_css_js_version', 9999 );
9147500cookie-checkWP: Wie entferne ich die Versionsnummer in wp_enqueue_script?yes