Wordpress图像无法显示

时间:2016-07-07 10:53:12

标签: php wordpress

我开始学习 Wordpress ,我正在制作自己的主题。在设计中我有一些应该出现的图像......但是他们没有。

我正在使用此代码:

<div class="col-xs-4">
    <a href="#"><img src="images/html_brand.jpg" class="img-responsive"></a>
</div>

然后我发现我应该使用 php 链接到我的图片:

<div class="col-xs-4">
    <a href="#">
        <img src="<?php bloginfo('stylesheet_directory'); ?>html_brand.jpg" 
                  class="img-responsive">
    </a>
</div>

但问题是,图像仍然无法显示。是的,我确实将它们上传到我的网络服务器。我将它们放在我的主题目录中:mythemename/images/html_brand.jpg

1 个答案:

答案 0 :(得分:0)

如果您使用bloginfo()输出主题路径,则需要添加另一个/,然后添加图片的剩余路径。根据您放置图像的位置,这应该有效:

<img src="<?php bloginfo('stylesheet_directory'); ?>/images/html_brand.jpg" class="img-responsive">

但是,bloginfo()最终依赖于get_template_directory_uri()才能正常工作,所以您不妨使用它:

<img src="<?php echo get_template_directory_uri(); ?>/images/html_brand.jpg" class="img-responsive">

轻微更正:

具有bloginfo()特定参数的

stylesheet_directory实际上依赖于get_stylesheet_directory_uri()功能 - get_template_directory_uri(),就像我最初所说的那样。

https://core.trac.wordpress.org/browser/tags/3.4.2/wp-includes/general-template.php#L439