Enqueueing Script in die Fußzeile legt es ganz nach unten

Also habe ich ein kleines Problem und bin mir nicht sicher, was das Problem ist. Ich versuche Javascript in die Fußzeile meiner WordPress-Site einzubinden. Die Fußzeile sieht so aus:

 
jQuery(document).foundation();

Also sollte das in die Warteschlange eingereihte Skript in den wp_footer-Aufruf eingefügt werden, indem das Skript direkt darüber platziert wird, wo ich es tatsächlich nenne. Aber wenn ich mir den Quellcode der Datei ansehe, bekomme ich Folgendes:

  
jQuery(document).foundation();

Aus irgendeinem Grund wird das betreffende Skript RECHTS VOR dem schließenden Body-Tag platziert.

Ich habe verifiziert, dass der wp_footer an der richtigen Stelle ist, also bin ich mir nicht sicher, was dazu führen würde. Wenn ich das Skript in den Kopf reihe, funktioniert es gut, aber ich bin nur neugierig, warum dieses Verhalten passiert.

UPDATE (Neuer Code): Entschuldigung für die Verwirrung. Hier ist der functions.php-Teil der Skript-Enqueue-Methode:

 function load_cornerstone_scripts() { wp_enqueue_script( 'foundation_js', get_template_directory_uri() . '/js/foundation.min.js', array('jquery'), '4.3.1', true ); } add_action('wp_enqueue_scripts', 'load_cornerstone_scripts',0); 

Also um klar zu sein..die ursprünglichen zwei Blöcke von Code zeigen 1) Wie die PHP-Datei footer.php aussieht, und 2), was der Quellcode als gerendert wird.

Solutions Collecting From Web of "Enqueueing Script in die Fußzeile legt es ganz nach unten"

Du willst so etwas.

 // assuming you want to load this only on frontend if ( ! is_admin() ) add_action( 'wp_enqueue_scripts', 'wpse_112876_load_scripts' ); function wpse_112876_load_scripts() { wp_enqueue_script( 'my_foundation', get_template_directory_uri() . '/js/foundation.min.js', null, '4.3.3', true ); wp_enqueue_script( 'my_foundation_init', get_template_directory_uri() . '/js/foundation_init.js', array( 'my_foundation' ), null, true ); }