Iam为wordpress开发了一个主题。我在'images'文件夹中有很多图片。但是当我在浏览器中浏览页面时它不会出现
我的代码是
<ul>
<li><a href="#"><img src="images/mindset.jpg" width="145" height="32" /></a></li>
在wordpress中有获取图像路径的功能吗?
答案 0 :(得分:50)
src="<?php echo base_url()?>your_theme_dir/image_dir/img.ext"
同样
src="<?php bloginfo('template_url'); ?>/image_dir/img.ext"
答案 1 :(得分:3)
您还可以按以下方式定义图像路径
<li><a href="#"><img src="/wp-content/theme-name/images/mindset.jpg" width="145" height="32" /></a></li>
答案 2 :(得分:3)
您需要使用
<?php bloginfo('template_directory'); ?>
它返回当前WordPress主题的目录。
现在,例如,如果您的主题在example.jpg
文件夹中的某个文件夹名称subfolder
文件夹中有一些名为images
的图像。
themes
|-> your theme
|-> images
|->subfolder
|-> examples.jpg
您可以像这样访问它
<img class="article-image" src="<?php bloginfo('template_directory'); ?> /images/subfolder/example.jpg" border="0" alt="">
答案 3 :(得分:3)
get_template_directory_uri();
此功能将帮助您检索主题目录URI,并可与您的图像一起使用,您的示例如下:
<img src="<?php echo get_template_directory_uri(); ?>/images/mindset.jpg" />
答案 4 :(得分:3)
我必须使用Stylesheet目录为我工作。
<img src="<?php echo get_stylesheet_directory_uri(); ?>/images/image.png">
答案 5 :(得分:2)
src="<?php bloginfo('template_url'); ?>/image_dir/img.ext"
为我工作的wordpress 3.6我用它来获取标题徽标
<img src="<?php bloginfo('template_url'); ?>/images/logo.jpg">
答案 6 :(得分:1)
如果您正在开发儿童主题,则可以使用:
<img src="<?php echo get_template_directory_uri(); ?>-child/images/example.png" />
get_template_directory_uri()将返回url到您当前活动的主题(父主题),然后添加-child /,然后为图像添加路径(以上示例假定您的图像位于{{ 1}})
答案 7 :(得分:0)
如果您的img文件夹位于主题文件夹内,请按照以下示例操作:
<img src="<?php echo get_theme_file_uri(); ?>/img/yourimagename.jpg" class="story-img" alt="your alt text">
答案 8 :(得分:0)
我强烈建议以下内容:
<img src="<?php echo get_stylesheet_directory_uri(); ?>/img-folder/your_image.jpg">
它几乎适用于您想要添加到wordpress项目中的任何文件,无论是图像还是CSS。
答案 9 :(得分:-1)
您问过功能,但也有一种更简单的方法。当您上传图片时,请复制其位于窗口右上角的网址View Screenshot)并将其粘贴到src='[link you copied]'
中。希望如果有人在寻找类似的问题,这将有所帮助。