Code, den ich in den wp_footer setze, geht außerhalb des gesamten HTML-Rahmens!

Ich versuche, Javascript innerhalb des wp_footer zu setzen (basiert auf einer vorhergehenden Frage, die ich hier fragte).

Ich möchte, dass Javascript auf dem wp_footer von mehreren Templates erscheint, aber wenn ich es in functions.php lade, passiert Folgendes:

  1. [GOOD] Das Javascript ist korrekt platziert, wo es sein soll, aber;
  2. [BAD] Das gleiche Javascript wird dann seltsam außerhalb des abschließenden -Tags platziert, das ungerade ist.

Danke für die Richtung.

function jsdirectoryfilter() { if ( is_page_template( array('page-directory-2013.php','page-directory-2014.php','page-directory-2015.php','page-directory-2016.php','page-directory-2017.php','page-directory-2018.php'))){ ?> var options={valueNames:["name","location","category"]},userList=new List("users",options); <?php } } add_action( 'wp_footer', 'jsdirectoryfilter' ); 

Solutions Collecting From Web of "Code, den ich in den wp_footer setze, geht außerhalb des gesamten HTML-Rahmens!"