Versuchen, einige .js aus der Quelle zu entfernen

das ist meine Quelle: view-source: buhehe.de ich versuche, einige skriptform function.php auszudrücken ich meine diese zwei:

  

Ich habe folgenden Code in Function.php hinzugefügt, aber es dequestiert keine Skripte von der Quelle:

 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' ); wp_dequeue_script( 'http://buhehe.de/wp-includes/js/wp-embed.min.js' ); } add_action( 'wp_print_scripts', 'dequeue_script', 100 ); 

Wie kann ich diese Skripte aus der Quelle entfernen?

Solutions Collecting From Web of "Versuchen, einige .js aus der Quelle zu entfernen"

Versuchen Sie wp_enqueue_scripts mit dem Handle wie dieses Beispiel in Ihrer functions.php Datei zu verwenden:

 add_action( 'wp_enqueue_scripts', 'remove_scripts', 100 ); function remove_scripts() { wp_dequeue_script( 'original-handle' ); wp_deregister_script( 'original-handle ); } 

Dies funktioniert jedoch nur, wenn sie korrekt mit wp_enqueue_scripts geladen wurden. Sieht so aus, als wären sie in einer Datei hart codiert worden, die in WordPress nicht optimal ist.

Sie könnten versuchen, den script_loader_tag Filter zu verwenden. Wenn sie ordnungsgemäß in die Warteschlange eingereiht werden, sollten Sie diese basierend auf den von Ihnen angegebenen URLs entfernen:

 add_filter('script_loader_tag', 'custom_remove_scripts', 11, 2); function custom_remove_scripts($link, $handle) { $urls = array( 'http://buhehe.de/wp-content/themes/heatt/js/small-menu.js', 'http://buhehe.de/wp-includes/js/wp-embed.min.js' ); foreach ($urls as $url) { if (strstr($link, $url)) {$link = '';} } return $link; } 

Ansonsten müssen Sie, wie bereits von anderen angegeben, herausfinden, wo die Links in Ihrem Thema fest codiert sind. Wenn Sie feststellen, dass sie mit wp_enqueue_script in die wp_enqueue_script eingereiht werden, wp_enqueue_script Sie sie mithilfe von wp_dequeue_script in ihrem Skript-Handle und nicht in ihrer URL wie in Ihrem Code entfernen.