Title: How to use enqueue?
Last modified: August 24, 2016

---

# How to use enqueue?

 *  [Jordan](https://wordpress.org/support/users/jordanreal/)
 * (@jordanreal)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/)
 * I have found this [https://codex.wordpress.org/Function_Reference/wp_enqueue_script](https://codex.wordpress.org/Function_Reference/wp_enqueue_script)
   
   Which I have been told, by the people who we brought our template off, that is
   the best way to use my custom mobile menu Javascript over the terrible one that
   they use.
 * But I tried putting the code which I think is correct:
 *     ```
       <?php
   
       function my_scripts_method() {
       	wp_enqueue_script(
       		'custom-script',
       		get_stylesheet_directory_uri() . '/js/responsivemobilemenu.js',
       		array( 'jquery' )
       	);
       }
   
       add_action( 'wp_enqueue_scripts', 'my_scripts_method' );
   
       ?>
       ```
   
 * Which I added to the header.php (which is where the current script for the mobile
   menu is located), however, it doesn’t work.
    Honestly, I have no idea if that’s
   the right place to put it, as that link is the only information that I was given
   from the people who provide the template.

Viewing 9 replies - 1 through 9 (of 9 total)

 *  [stephencottontail](https://wordpress.org/support/users/stephencottontail/)
 * (@stephencottontail)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012712)
 * You need to add the code to your theme’s `functions.php`, without the opening
   and closing PHP tags, as they should already exist in the file. Bear in mind 
   that you should make this change in a child theme, as you would lose this change
   if the theme was ever updated in the future, to fix bugs or security issues or
   to add new features. As you are using a commercial theme, you should seek further
   support from your theme’s vendors. After all, that’s part of what you paid for.
 *  Thread Starter [Jordan](https://wordpress.org/support/users/jordanreal/)
 * (@jordanreal)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012713)
 * Thanks, but it still seems to not want to work.
 * I would ask them more, but every time I ask them a question I get a very vague
   and generic answer, along with a phrase like “however, we would be able to do
   this for a small fee”… they are really starting to get on my nerves.
 * I asked the people who made the theme, the first answer I got was “This is too
   complex for us, but we can refer you to someone who can do it, however they will
   charge a small fee”
    So I went to the site’s (where we purchased the template
   from) support area and got the little information that eventually led to getting
   that link.
 * I don’t know exactly what we paid, as the theme was purchased before I started
   working here, but to be completely honest, the service we are getting is terrible.
   Hence why I asked here.
 *  [stephencottontail](https://wordpress.org/support/users/stephencottontail/)
 * (@stephencottontail)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012827)
 * It’s difficult for us here to help because we don’t have access to commercial
   themes, so we can’t see exactly how they’re coded.
 * Can you temporarily [enable debugging](https://codex.wordpress.org/Editing_wp-config.php#Debug)
   and see if any errors appear? Can you post the contents of `functions.php` to
   [Pastebin](http://pastebin.com/) and post the link here?
 *  Thread Starter [Jordan](https://wordpress.org/support/users/jordanreal/)
 * (@jordanreal)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012876)
 * Yeah, the functions.php looks like: [http://pastebin.com/TEHVwJH3](http://pastebin.com/TEHVwJH3)
   
   I have added in a comment about which section I added. Whether that is there 
   doesn’t matter, as nothing changes, and the menu below, when removed, does disappear,
   but doesn’t get replaced by the one above (if that made sense)
 *  [stephencottontail](https://wordpress.org/support/users/stephencottontail/)
 * (@stephencottontail)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012879)
 * Are you sure that’s your theme’s `functions.php`? It looks more like your theme’s`
   header.php`.
 *  Thread Starter [Jordan](https://wordpress.org/support/users/jordanreal/)
 * (@jordanreal)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012880)
 * My bad, I had both open, it is the wrong one.
    [http://pastebin.com/hW8vkrZL](http://pastebin.com/hW8vkrZL)
 *  [stephencottontail](https://wordpress.org/support/users/stephencottontail/)
 * (@stephencottontail)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012885)
 * From your paste, it appears you posted that code right in the middle of another
   function, which will (probably) cause both functions to stop working correctly.
   You should delete the code from your original post and instead place it at the
   end of the file, just prior to the closing PHP tag. Also, when you paste the 
   code to the end of the file, you don’t need to include the opening PHP tag.
 *  Thread Starter [Jordan](https://wordpress.org/support/users/jordanreal/)
 * (@jordanreal)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012887)
 * You mean like this in the header.php? [http://pastebin.com/rfPYpGAE](http://pastebin.com/rfPYpGAE)
   
   Or do you mean remove it from the header, and put it in the functions?
 * Like that, the original (bad) menu works. But if the final script doesn’t have
   the opening <php then it stops everything from working.
 * Sorry if I sound like I don’t know what I am doing, but I have never really messed
   with PHP before.
 *  [stephencottontail](https://wordpress.org/support/users/stephencottontail/)
 * (@stephencottontail)
 * [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012892)
 * You didn’t need to add the code from your original post to your `header.php` 
   at all, and in fact, it wouldn’t work at all if it was placed there. I see that
   you added the code from your original post to your `functions.php`, but when 
   you did that, you added in right in the middle of another function, which would
   probably cause both functions to stop working correctly. You should delete the
   code from both your `functions.php` and your `header.php` and then add the code
   from your original post to the end of your `functions.php` file, just prior to
   the closing PHP tag.
 * Since this is getting a bit complicated and it’s difficult to tell exactly what’s
   going on, I highly advise that you continue to seek support from your theme’s
   vendors. I’ll continue to support you here as much as possible, but I’m not sure
   how much more helpful I can be.

Viewing 9 replies - 1 through 9 (of 9 total)

The topic ‘How to use enqueue?’ is closed to new replies.

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 9 replies
 * 2 participants
 * Last reply from: [stephencottontail](https://wordpress.org/support/users/stephencottontail/)
 * Last activity: [11 years, 1 month ago](https://wordpress.org/support/topic/how-to-use-enqueue/#post-6012892)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
