Title: admin_enqueue_scripts function runs, does not output scripts!
Last modified: August 21, 2016

---

# admin_enqueue_scripts function runs, does not output scripts!

 *  [steviewonders](https://wordpress.org/support/users/steviewonders/)
 * (@steviewonders)
 * [13 years, 1 month ago](https://wordpress.org/support/topic/admin_enqueue_scripts-function-runs-does-not-output-scripts/)
 * I’m developing a theme which includes a widget that allows you to upload & select
   images using the Media Library.I need to load custom scripts on the widgets admin
   page in order to do this. In my **functions.php** file ion the theme root directory,
   I have the following code:
 *     ```
       function widgets_admin_scripts()
       {
       	wp_enqueue_script('jquery');
       	wp_enqueue_script('media-upload');
       	wp_enqueue_script('thickbox');
       	wp_register_script('media-upload', get_stylesheet_directory() . '/js/media-uploader.js' , array('jquery','media-upload','thickbox'));
       	wp_enqueue_script('media-upload');
       	wp_enqueue_style('thickbox');
       }
   
       function load_admin_styles()
       {
       	wp_enqueue_style('thickbox');
       }
   
       //add_action( 'admin_print_scripts', 'widgets_admin_scripts' );
       //add_action('admin_init', 'widgets_admin_scripts');
       //add_action('init', 'widgets_admin_scripts');
       //add_action('admin_print_styles', 'load_admin_styles');
       //add_action('admin_print_scripts-widgets.php', 'widgets_admin_scripts');
       //add_action('admin_print_styles-widgets.php', 'load_admin_styles');
       add_action('admin_enqueue_scripts', 'widgets_admin_scripts');
       ```
   
 * I got this code from a plugin that can be found [here](http://onetarek.com/wordpress/how-to-use-wordpress-media-uploader-in-plugin-or-theme-admin-page/).
 * My problem is that NONE of the wp_enqueue_script calls inside the function are
   loading ANY scripts in the head. The wp_enqueue_style works perfectly fine.
 * `widgets_admin_scripts()` is definitely being called, but none of the `wp_enqueue_script`
   inside of it are actually outputting scripts. I know its being called because
   I threw an `echo` in there and it appeared on the page.
 * I’m totally baffled – I changed the code in the _plugin_ reflecting the same 
   code that I posted here, and it works perfectly fine as long as its in the plugin.`
   admin_enqueue_scripts` refuses to enqueue scripts when its called from the **
   functions.php** theme file.
 * And it’s not just `admin_enqueue_scripts`; `admin_print_scripts` doesn’t work
   either, nor `admin_init`, `init` – NONE of them will enqueue & output scripts,
   all of them will enqueue & output styles with no problem though from **functions.
   php**.
 * Tried uninstalling all other plugins, deactivating/reactivating theme, nada. 
   Any ideas, my fellow wordpressers?

The topic ‘admin_enqueue_scripts function runs, does not output scripts!’ is closed
to new replies.

## Tags

 * [admin](https://wordpress.org/support/topic-tag/admin/)
 * [admin_enqueue_scripts](https://wordpress.org/support/topic-tag/admin_enqueue_scripts/)
 * [javascript](https://wordpress.org/support/topic-tag/javascript/)
 * [js](https://wordpress.org/support/topic-tag/js/)
 * [theme development](https://wordpress.org/support/topic-tag/theme-development/)
 * [Themes](https://wordpress.org/support/topic-tag/themes/)

 * 0 replies
 * 1 participant
 * Last reply from: [steviewonders](https://wordpress.org/support/users/steviewonders/)
 * Last activity: [13 years, 1 month ago](https://wordpress.org/support/topic/admin_enqueue_scripts-function-runs-does-not-output-scripts/)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
