我已经收集到我将图片上传到wp-content/uploads
,但是在那里,我如何在模板文件中链接到它?
如果我在该上传目录中放置了dog.jpg
之后创建了新模板,则<img src="dog.jpg" />
无效 - 图片无法显示。
我应该插入<?php bloginfo('template_directory'); ?>
应该插入(我猜?),但在dog.jpg
中将其放在src
之前无效。
答案 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)
如果图片用于主题中的模板,则应将图像与主题文件一起存储。媒体上传器更适合您的内容作者使用。
如果你仍然希望减少重复(也许你需要在你的内容中使用图像),那么你可以硬编码上传文件夹中存在的图像链接。但是你真的想让内容作者删除它并因此打破你的主题吗?