wp_enqueue_script kann nicht in die Fußzeile eingefügt werden

In meinem WordPress-Plugin versuche ich, zwei Skripte in den Seitenfuß einzufügen, so:

function my_interface_enqueues() { wp_enqueue_script( 'require-js', plugin_dir_url( __FILE__ ) . 'js/libs/requirejs/require.js', array(), false, true ); wp_enqueue_script( 'main-js', plugin_dir_url( __FILE__ ) . 'js/main.js', array(), false, true ); } 

Wenn ich jedoch die gerenderte Seite überprüfe, sind die Skripte innerhalb des , obwohl der 5. Parameter true . Was könnte das verursachen?

WordPress-Version ist 4.7.3

Solutions Collecting From Web of "wp_enqueue_script kann nicht in die Fußzeile eingefügt werden"

Verwenden Sie den folgenden Ansatz, um Ihre Skripts mit einem einzigen Aktions-Hook in die Warteschlange einzubinden:

 /** * Proper way to enqueue scripts. * The same approach can be used to enqueue styles. */ function my_interface_enqueues() { wp_enqueue_script( 'require-js', plugin_dir_url( __FILE__ ) . 'js/libs/requirejs/require.js', array(), '1.0.0', true ); wp_enqueue_script( 'main-js', plugin_dir_url( __FILE__ ) . 'js/main.js', array(), '1.0.0', true ); // Here, a sample stylesheet enqueued. wp_enqueue_style( 'style-name', get_stylesheet_uri() ); } add_action( 'wp_enqueue_scripts', 'my_interface_enqueues' ); 

Das sollte definitiv funktionieren.