Wie verwendet man nur Skripte vom neuen Thema?

Ich bin ein bisschen neu in WordPress, also bitte vergib mir, wenn es sich um eine doppelte Frage handelt. Ich habe ein neues Thema mit einfacher Dateistruktur erstellt:

functions.php footer.php header.php index.php style.css js/ 

Ich versuche nur benutzerdefinierte Skripts zu verwenden, die ich hier definiere:

 function mytheme_enqueue_scripts() { wp_register_script('underscore', get_template_directory_uri().'/js/underscore.js', array(), null, false); wp_register_script('backbone-core', get_template_directory_uri().'/js/backbone.js', array('underscore'), null, false); wp_register_script('backbone-app', get_template_directory_uri().'/js/app.js', array('backbone-core'), null, false); wp_enqueue_script('underscore'); wp_enqueue_script('backbone-core'); wp_enqueue_script('backbone-app'); } add_action('wp_enqueue_scripts', 'mytheme_enqueue_scripts'); 

In meiner index.php ich nur get_header() und get_footer() Methoden und header.php und footer.php haben fast nur wp_head() und wp_footer() Methoden, zB:

  <html  ng-app="myapp">  My Backbone.js Theme body{background-color: lightgreen}    

Aber wenn ich mein Theme einschalte, bekomme ich eine Menge Skripte, die ich nicht brauche, und bekomme nicht die, die ich in functions.php außer app.js deklariert app.js . Kein Backbone oder Underscore ist geladen. Es wäre toll, wenn du mir sagst, wo ich falsch liege. Vielen Dank

Solutions Collecting From Web of "Wie verwendet man nur Skripte vom neuen Thema?"

Ihr Code scheint in Ordnung zu sein, daher ist es schwer zu erraten, warum Sie das Ergebnis nicht erwarten. Eine Sache zu beachten ist, dass WordPress mit eigenen Kopien von Backbone und Underscore ausgeliefert wird, es gilt als eine gute Übung, seine Kopien in diesem Fall zu verwenden.

Die Skripte, die Sie nicht benötigen, stammen wahrscheinlich von Core und / oder Plugins, die Sie installiert haben. Welche haben wahrscheinlich ihre eigene Meinung darüber, was sie arbeiten müssen.

Am Ende gibt es einen merkwürdigen Teil, warum Sie nicht einige Skripte erhalten, die Sie in die Warteschlange stellen.