I'm trying to add an image in my CSS with the theme folder code, <?php bloginfo('template_directory'); ?>, which works in HTML but for some reason it's not working in the CSS. Does anyone know why or a solution?

Here's my code:

background: url("<?php bloginfo('template_directory'); ?>/images/bg.jpg");

1 Answer 1


That's because php code inside a CSS file is not parsed unless you configure your server to. Just use it as a relative path to the image (as per the CSS file).

background: url("images/bg.jpg");

  • That's what I'm doing now. Thanks for the explanation!
    – talkingD0G
    Commented Apr 11, 2011 at 20:31

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.