How can I selectively print scripts to the footer of certain admin pages?

I’m using admin_footer-{$hook_suffix} to selectively print scripts on the new post page and comments page. This hook is depreciated in 3.1.

I see there’s an admin_print_scripts-{$hook_suffix} but this does not print to the footer, rather to the header before any jQuery or other stuff is loaded.

How can I selectively print scripts to the footer of certain admin pages?

2 Answers
2

There’s an in_footer parameter that you can pass to wp_enqueue_scripts – does that work?

I would hook to admin_enqueue_scripts, check the $page for location, and enqueue your script there, with ‘in_footer’ as true.

Example:

add_action( 'admin_enqueue_scripts', 'enqueue_my_script' );

function enqueue_my_script( $page ) {
    if ($page !== 'edit.php') return;
    wp_enqueue_script( 'my-script', 'http://path/to/my/local/script', null, null, true );
}

Leave a Comment