我开始学习 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
答案 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