do_action_ref_array( ‘wp_default_scripts’, WP_Scripts $wp_scripts )

Fires when the WP_Scripts instance is initialized.

Parameters

$wp_scriptsWP_Scripts
WP_Scripts instance (passed by reference).

Source

do_action_ref_array( 'wp_default_scripts', array( &$this ) ); 

Changelog

VersionDescription
2.6.0Introduced.

User Contributed Notes

  1. Skip to note 2 content

    Add a script where you can refer to from anywhere in your WordPress installation using wp_enqueue_script or admin_enqueue_script.

    First setup the hook, for example in your plugin.

    add_action('wp_default_scripts', function(&$scripts) { // Arguments order: `$scripts->add( 'handle', 'url', 'dependencies', 'version', 'in_footer' );` // Set "in_footer" argument to 1 to output the script in the footer. $scripts->add('my-plugin-script', '/path/to/my-plugin-script.js', array('jquery'), 'alpha', 1); });

    Now you can use the script from the plugin anywhere for example in your theme.

    add_action('wp_enqueue_scripts', function () { wp_enqueue_script('my-theme-script', '/path/to/my-plugin-script.js', array('my-plugin-script'), null, true); });

    Please make sure that you pick an identical string for the “handle” argument, a good practice is prefixing the handle name with your plugin or theme name.

You must log in before being able to contribute a note or feedback.