webentwicklung-frage-antwort-db.com.de

Wie entferne ich einige externe JS-Dateien aus dem Quellcode?

Ich muss einige externe .js-Dateien aus der Quelle entfernen. Hier ist die Quelle: view-source: buhehe.de/ausmalbilder/ Es gibt 3 jquery-Bibliotheken und ich weiß nicht, was der Unterschied ist. Warum reicht eine nicht aus?

<script type='text/javascript' src='http://buhehe.de/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
<script type='text/javascript' src='http://buhehe.de/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1'></script>
<script type="text/javascript" src="http://buhehe.de/wp-content/themes/tema/js/jquery-3.2.1.min.js"></script>

Kann ich nur einen lassen?

Und wie kann ich folgendes entfernen:

<script type='text/javascript' src='http://buhehe.de/wp-content/themes/heatt/js/small-menu.js?ver=4.9.1'></script>
<script type='text/javascript' src='http://buhehe.de/wp-includes/js/wp-embed.min.js?ver=4.9.1'></script>

Sie können wp_dequeue_script verwenden, um dies zu erreichen, vorausgesetzt, sie verwenden wp_enqueue_script, um die Skripte an erster Stelle hinzuzufügen.

Weitere Informationen zu Enquene und Dequeue: https://developer.wordpress.org/reference/functions/wp_enqueue_script/https://codex.wordpress.org/Function_Reference/wp_dequeue_script

function dequeue_script() {
   wp_dequeue_script( 'http://buhehe.de/wp-content/themes/heatt/js/small-menu.js?ver=4.9.1' );
   wp_dequeue_script( 'http://buhehe.de/wp-includes/js/wp-embed.min.js?ver=4.9.1' );
}
add_action( 'wp_print_scripts', 'dequeue_script', 100 );
3
Liam Stewart

Erstens: Bist du dir absolut sicher, dass du sie nicht brauchst?

Zweitens: Ich gehe davon aus, dass small-menu.js für das mobile Menü und den wp-embed.min.js ist, die Sie benötigen, falls Sie Einbettungen verwenden.
Wenn ich recht habe, dann möchten Sie vielleicht das erstere behalten. Abgesehen davon finden Sie wahrscheinlich eine wp_enqueue_script-Zeile für die erstere im functions.php Ihres Themas. Für letztere werfen Sie einen Blick auf " Was macht wp-embed.min.js in WordPress 4.4? ".
Um die jQuery-Zeilen kurz und einfach zu halten, lädt WordPress aus Kompatibilitätsgründen jquery.js und jquery-migrate.min.js. Ich würde vorschlagen, dass Sie so weitermachen, es sei denn, Sie sind sich wirklich sicher, was Sie tun.
Zusätzlich lädt Ihr Theme eine andere jQuery-Quelle, die im Allgemeinen nicht empfohlen wird. Es kann jedoch einen Grund dafür geben, weshalb es nicht einfach zu beantworten ist, wenn Sie es einfach entfernen können. Sie werden wahrscheinlich feststellen, dass dies der functions.php auch als wp_enqueue_script-Zeile ist.

2
Nicolai