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");

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
    Apr 11 '11 at 20:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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