I'm working on a new wordpress theme and the logo is only appearing on the many posts page, not on single posts or pages. Anyone seen this before? How do I fix it?
It's happening because the header.php file (where you probably have your logo markup) gets included on every page so the base URL for relitive links changes. A way to get around this - always make sure the path is based wherever the theme directory is in relation to the page - is to use <?php bloginfo('template_url') ?> in front of all your asset paths. Then, the same links are generated (the correct ones) for every page.
<img src="<?php bloginfo('template_url') ?>/images/logo.png" alt="Main Site Logo">
In the above example, the browser will always be requesting logo.png from a directory named images inside the active theme directory.
I'm working on a new wordpress theme and the logo is only appearing on the many posts page, not on single posts or pages. Anyone seen this before? How do I fix it?
Many Posts: http://sometimesyoubreakaclarinet.com/ Single Post: http://sometimesyoubreakaclarinet.com/test/ Page: http://sometimesyoubreakaclarinet.com/project-101/
I've worked around this problem by posting the long link to the image, rather than trying to link to it within the directory.
It's happening because the
header.phpfile (where you probably have your logo markup) gets included on every page so the base URL for relitive links changes. A way to get around this - always make sure the path is based wherever the theme directory is in relation to the page - is to use<?php bloginfo('template_url') ?>in front of all your asset paths. Then, the same links are generated (the correct ones) for every page.In the above example, the browser will always be requesting
logo.pngfrom a directory namedimagesinside the active theme directory.