philip at philipwalton.com
Wed May 11 06:32:18 UTC 2011
I've tested wp_enqueue_script() and it doesn't work if called from any
action after 'wp_print_scripts' in a page request.
The Codex recommends: "Use the wp_enqueue_scripts action to call this
function, or admin_enqueue_scripts to call it on the admin side. Calling
it outside of an action can lead to troubles."
In my case I'm making a programmatic decision partway through the page
request whether or not I want to include a script in the footer, and
unfortunately, that decision is being made after the 'wp_print_scripts'
hook is fired.
So what should I do? I don't want to just echo the script markup in
'admin_print_footer_scripts' because that just seems wrong. However, I
can't really think of any other good way.
More information about the wp-hackers