taxonomy.php不显示“../image/”文件夹中的图像

时间:2014-02-15 02:50:17

标签: wordpress wordpress-theming

我在位置(header.php)

的标题"../images/"中加载了一些图片

代码是

<div class="header">
                <img src="../images/headerimg.gif"  alt=""/>

</div> 

而页面和自定义帖子类型正确地从该位置加载图像..

taxonomy.php根本没有加载图像,而是显示交叉标志,哪个图像在那里但没有加载

plz help

1 个答案:

答案 0 :(得分:2)

在wordpress中,你永远不应该使用这样的相对路径。

您应该使用其中一个内置路径功能,例如get_template_directory_uri()

<?php echo get_template_directory_uri(); ?>/images/headerimg.gif">

或者如果您希望通过子主题使用get_stylesheet_directory_uri()

来包含或ovverriden

所有这些当然都假设图像位于主题文件夹下名为images的子文件夹中。 (这应该是怎样的)

如果图像是上传图像,则应由ID或上载提供的URL引用。即使在你不想因某些(可能是错误的)原因这样做的情况下,你也应该使用wp函数,例如wp_upload_dir()