如何在wordpress中获取图像路径

时间:2010-07-16 07:53:12

标签: php wordpress

Iam为wordpress开发了一个主题。我在'images'文件夹中有很多图片。但是当我在浏览器中浏览页面时它不会出现

我的代码是

的index.php

<ul>
<li><a href="#"><img src="images/mindset.jpg" width="145" height="32" /></a></li>

在wordpress中有获取图像路径的功能吗?

10 个答案:

答案 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]'中。希望如果有人在寻找类似的问题,这将有所帮助。

相关问题