我在位置(header.php)
"../images/"
中加载了一些图片
代码是
<div class="header">
<img src="../images/headerimg.gif" alt=""/>
</div>
而页面和自定义帖子类型正确地从该位置加载图像..
taxonomy.php根本没有加载图像,而是显示交叉标志,哪个图像在那里但没有加载
plz help
答案 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()