The function wp_enqueue_scripts
— with an ‘s’– is used as a callback to wp_head
. All that the function wp_enqueue_scripts
does is fire the wp_enqueue_scripts
action. So the last time that you would be able to use the action wp_enqueue_scripts
is before the wp_enqueue_scripts
callback on the wp_head
hook.
In terms of theme templates, that means you need to hook it in before get_header
, or on a hook that runs early enough in the hook sequence fired as a consequence.
Couple of notes:
- It is
$GLOBAL
not$_GLOBALS
— inconsistent, I know. - It works perfectly fine if not hooked to
plugins_loaded
. That is, just this in the theme’sfunctions.php
:global $myplugin; $myplugin->api();
. I can’t say that I know why the hooked version doesn’t work. I’d guess it is simply too early but would have to do some research to workout the mechanics.after_setup_theme
works and so doeswp_loaded
Related Posts:
- conditionally load javascript & CSS for do_action() calls from plugin
- Difference Between Filter and Action Hooks?
- ajaxurl not defined on front end
- How to add a javascript snippet to the footer that requires jQuery
- How to create an API for my plugin?
- How to override existing plugin action with new action
- Which hook should be used to add an action containing a redirect?
- How to include jQuery and JavaScript files correctly?
- Load js/css files only on specific admin UI pages
- Which action for triggering cron “wp”or “init”?
- Get list of scripts / styles and show file which enqueued them
- How do you use the plugin boilerplate loader class to hook actions and filters?
- jQuery in header or footer
- How do I print a notice only on certain admin pages?
- How do I conditionally enqueue script for CPT single post type with plugin?
- What’s the earliest point I can get the queried object ID?
- How do I Make a Theme “plugin-ready”?
- Where to enqueue stylesheets for plugin?
- A Post is saved twice or more during add_action(save_post)
- Actions or filters fired when data is saved in a custom table
- In a plugin, why is add_action(‘init’) not executed before the plugin is activated?
- What’s the difference between hooks, filters and actions? [duplicate]
- How to use filter hook ‘post_updated_messages’ in coherence with action hook ‘save_post’
- Is it possible to create an action hook using do_action() within add_action()?
- How can I hook into existing WordPress Bulk actions?
- Odd behaviour with submenu link creation
- Script won’t load via plugin class
- Define a function outside a class and call the function using action or filter hook
- Inserting JS snippet in the footer if there is no wp_footer?
- Can’t get JS code to work with shortcode
- Modifying values with add_action to be sent to db
- How do you output enqueued scripts to an admin page?
- Woocommerce – Hide a Column in Cart Table
- How do I add a javascript file to all admin pages via a plugin?
- How to redirect to action on custom page within admin section
- is_page() function doesnt working
- Hook to get image filename when it is uploaded
- How to run an add_action hook for specific page
- Which action is triggered when a theme was modified?
- wp_transition_post_status does not change the status of the post
- How to avoid loading same script twice?
- Should action callbacks start with a verb?
- Execute Hook on the footer or header after activating a plugin
- Enqueue scripts in footer
- Namespaced action and filter tags
- Adding Dropbox dropin js using wp_enqueue_script
- Issue plugin commands in admin settings page
- My plugin class doesn’t work! [closed]
- Is there a way to ensure plugin script loads before another script?
- add_action not calling back to function
- Tried in different ways but sidebar not working?
- What stylesheets are available in core?
- How to hook a custom user function to a wordpress core ajax action?
- Prefixing plugin hooks (actions/filters) with a wrapper class or functions
- Unable to change footer using wp_footer action hook
- How to enqueue or include json file to a plugin
- How to filter content for specific content variable
- load_plugin_textdomain doestn’t work with add_action plugins_loaded
- Enqueue script globally
- What action hook can I use to add a JavaScript to a page post using a theme template that is not including get_header() nor get_footer()?
- How to get all queries’s results after they have executed?
- wp_localize_script is not adding a global variable for javascript
- Loading Modernizr (or other JavaScript libraries) for use in a plugin
- should i be checking for jquery before enqueing it in a plugin
- How to import the css in the plugin admin area?
- Plugin Development – Class Constructor Not Firing wp_enqueue_style action hook
- Custom Plugin – CSS works, JS doesn’t
- A question about add_action()
- unable to wp_enqueue_script(‘suggest’);
- Hook add_attachment error
- How to make my shortcode load scripts and styles, from within the plugin?
- How do I get rid of my inclusion race-condition on wp_enqueue_script
- Enqueueing common php scripts in a plugin
- How to find list of all functions bind to a particular hook from my plugin?
- Can I Hook Into the TinyMCE Insert/Edit Link Button to Use Shortlink For Post?
- wordpress automatic update does not run
- Enqueue scripts inside a class in a plugin
- Enqueue ONLY Plugin Styles and Scripts
- How Can I Add Code To A Preexisting Function Without Editing it
- WordPress Plugin Authoring question about jquery and css
- Adding tables to dashboard pages programmatically?
- How to do admin ajax request in a plugin for rest api
- Add default value from selection
- ajax-action.php can’t find added action
- Append php file to footer
- AJAX call of function containing javascript which is not loaded (Plugin development)
- WordPress Plugin Boilerplate – add actions and/or filters based on user’s role
- do_action from within a class does not seem to work
- remove different admin menu for specific users
- WordPress Reset password Strength set to medium
- Ajax Response Error | just getting error as the response
- How to enqueue an external Javascript file to Frontpage footer
- add_option_{$option} action hook not being called
- action callback, for action dispatched as reported by hook sniffer, not called
- How can I set a dynamic value for post_updated_messages based on return value of post_updated?
- Script work on non logged in user but not work for logged in user?
- Why does this fail: Disabling plugins enqueue_script() in functions.php
- Sending Parameter Failed
- Insert plugin html content to a specific spot in the frontpage
- Ninja Forms: Front-End Forms, Post ID?