it-swarm.com.de

WP .js Skriptdatei wird nicht geladen

Ich habe überall nachgesehen und keine Lösung für mein Problem gefunden.

Ich habe ein untergeordnetes Thema, in dem ich eine Datei functions.php habe, in der ich versuche, das Skript auf folgende Weise zu registrieren und in die Warteschlange zu stellen:

function wpb_adding_scripts() {
  wp_register_script('my_scripts', get_stylesheet_directory_uri('js/scripts.js', __FILE__), array('jquery'),'1.1', true);
  wp_enqueue_script('my_scripts');
}
add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' );

Und hier ist das Skript, das ich zu laden versuche:

$(document).ready(function(){
  alert("test");
})

Ich habe sichergestellt, dass sich in meinem untergeordneten Verzeichnis ein Ordner "js" befindet, in dem sich meine Datei "scripts.js" befindet.

Aber aus irgendeinem Grund funktioniert das bei mir nicht.

Hat jemand eine Idee?

Vielen Dank im Voraus für jede Hilfe.

1
Serge Inácio

Laut Codex enthält get_stylesheet_directory_uri() keinen abschließenden Schrägstrich. Sie können es also folgendermaßen verwenden:

function wpb_adding_scripts() {
  wp_register_script('my_scripts', get_stylesheet_directory_uri().'/js/scripts.js', array('jquery'),'1.1', true);
  wp_enqueue_script('my_scripts');
}
add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' );

AKTUALISIEREN

Wenn Sie jQuery in Ihren Skripten verwenden möchten, sollten Sie dies auf eine der folgenden Arten tun:

  1. Verwenden Sie jQuery anstelle von $, um Konflikte zu vermeiden
  2. Erstellen Sie eine selbstaufrufende Funktion und übergeben Sie $ an sie.

Schauen Sie sich dieses Beispiel an:

(function($){
    $(document).ready(function(){
      alert("test");
    })
})(jQuery);
3
Jack Johansson