我一直认真地看着这个!我忘记了,无法弄清楚为什么我的图片没有显示在我自定义的页脚中。
我有firefox和firebug,它只是说url无法加载。所以我将一个url复制并粘贴到当前正在工作的图像上,并通过CSS中的background属性显示正常。 (这是最高的一个说达科他琼斯)。复制并粘贴确切的img src证明它仍然不起作用。
我的文件夹是图片。我的functions.php就在外面。层次结构是正确的。有没有搞错?? p标签中的测试文本工作得很好。 uhuhuhu
有人帮助我!我正在使用wp和genesis主题。
add_action('genesis_before_footer', 'include_sponsors');
function include_sponsors() { ?>
<div class="sponsors">
<p>This is testing text</p>
<img src="images/dakotajonesheader3.jpg" alt="Smiley face" height="42" width="42" />
<img src="images/tfobw.png" />
<img src="images/basskingbw.png" />
<img src="images/bighawgbw.png" />
<img src="images/kbw.png" />
<img src="images/mccoybw.png" />
<img src="images/nfcbwpng" />
<img src="images/rayjusbw.png" />
<img src="images/rrbw.png" />
</div>
<?php }
答案 0 :(得分:4)
使用WordPress的内置功能:
<?php
bloginfo('template_directory'); ?>/images/dakotajonesheader3.jpg
?>
..将参考/wp-content/themes/your-theme/images/dakotajonesheader3.jpg
答案 1 :(得分:1)
Wordpress动态重写URL,因此用于访问页面的URL与服务器上运行的脚本的路径不同。因此,您可以使用example.com/Home
请求您的网页。但是您的图片并未存储在example.com/Home/images
中,而是您告诉浏览器查看的位置。它们存储在example.com/wordpress/wp-content/themes/your_theme/images
中。因此,您必须在<img>
标记中将图像的绝对路径提供给浏览器。
答案 2 :(得分:1)
Carson是正确的,您可以使用图像的绝对路径。或者,如果您想避免使用绝对路径,可以使用bloginfo('template_directory');
例如:
<img src="<?php bloginfo('template_directory'); ?>/images/dakotajonesheader3.jpg" alt="Smiley face" height="42" width="42" />