如何链接到我上传的WordPress中的图像?

时间:2012-11-09 14:46:53

标签: html wordpress

我已经收集到我将图片上传到wp-content/uploads,但是在那里,我如何在模板文件中链接到它?

如果我在该上传目录中放置了dog.jpg之后创建了新模板,则<img src="dog.jpg" />无效 - 图片无法显示。

我应该插入<?php bloginfo('template_directory'); ?>应该插入(我猜?),但在dog.jpg中将其放在src之前无效。

3 个答案:

答案 0 :(得分:2)

尝试提供图像的完整路径(使用“http://”和主机),例如'http://myblog.com/wp-content/uploads/dog.jpg'。或者可以给出相对路径:“wp-content / uploads / dog.jpg”。
此外,据我所知,wordpress'上传功能会根据您上传图片的日期将图像放入wp-content / uploads的某些子目录中。

答案 1 :(得分:0)

如果要将图像上传到wp-content / uploads目录,则应使用wordpress后端中的媒体上传器。然后自动设置文件URL并为每个图像提供给您。如果您不想在wordpress中使用媒体上传器,您应该使用主题文件夹中的图像目录,然后使用以下内容定位这些图像:

<img src="<?php echo get_template_directory_uri(); ?>/images/dog.jpg" />

试试这个,它会起作用。

答案 2 :(得分:0)

如果图片用于主题中的模板,则应将图像与主题文件一起存储。媒体上传器更适合您的内容作者使用。

如果你仍然希望减少重复(也许你需要在你的内容中使用图像),那么你可以硬编码上传文件夹中存在的图像链接。但是你真的想让内容作者删除它并因此打破你的主题吗?