Fügen Sie das Skript in die Fußzeile ein und lokalisieren Sie es

Ich habe ein Skript, das in meiner Fußzeile ausgeführt werden muss, nachdem einige Variablen deklariert wurden. Es funktioniert, wenn ich den Code direkt in meine Fußzeilendatei einfüge, aber ich denke, dass beste Praktiken diktieren, dass ich dies über functions.php und wp_localize_script tun sollte.

Das klappt leider nicht; Das Skript wird immer in der Kopfzeile ausgegeben. Irgendwelche Ideen, wo ich falsch liege? Vielen Dank im Voraus für Ihre Hilfe!

add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_front_page_scripts' ); function mytheme_enqueue_front_page_scripts() { wp_register_script('flowplayer_object', get_bloginfo('stylesheet_directory') . '/_/js/flowplayer/flowplayer-object-creator.js' ); // last 'true' in wp_enqueue_script should force this into footer, right? wp_enqueue_script( 'flowplayer_object','','',true, true ); $data = array( 'my_stylesheet_path' => __( get_bloginfo('stylesheet_directory') ) ); wp_localize_script( 'flowplayer_object', 'my_data', $data ); } 

Solutions Collecting From Web of "Fügen Sie das Skript in die Fußzeile ein und lokalisieren Sie es"

Sie sollten es so einstellen, dass es in der Fußzeile mit dem Register angezeigt wird, sodass Ihr Code wie folgt aussehen sollte:

 wp_register_script( 'flowplayer_object', get_bloginfo( 'stylesheet_directory' ) . '/_/js/flowplayer/flowplayer-object-creator.js', array(), // these are your dependencies, if you need jQuery or something, it needs to go in that array false, // set a version if you want true // this will put it in the footer ); wp_enqueue_script( 'flowplayer_object' );