I imagine this is really simple but I can't work it out. I am trying to add a menu page to the WordPress dashboard through my theme. I have the following...

    plugins_url( 'myplugin/image/icon.png' ), 

Which works, but I want to use an icon in my themes directory instead of plugin. How can I alter this to look in there instead? I have tried using theme_url instead but it's not working.

2 Answers 2


There is not such a function as theme_url, if I am not mistaken.

Take look at get_template_directory_uri or get_stylesheet_directory_uri

  • @fightstarr20 Then please mark it as solution...
    – kaiser
    Oct 18, 2013 at 16:00

get_template_directory_uri() should be used to get parent theme directory URI. get_stylesheet_directory_uri() should be used to get child theme directory URI.

  • 1
    It's worth noting that get_stylesheet_ will get the parent, if no child exists.
    – brasofilo
    Oct 20, 2013 at 2:05

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.