我已经收集到我将图像上传到wp-content/uploads
,但是一旦在那里,我如何在我的模板文件中链接到它?
如果我在dog.jpg
上传目录之后创建了一个新模板,<img src="dog.jpg" />
则不起作用 - 图像不会显示。
我读过<?php bloginfo('template_directory'); ?>
应该插入(我猜?),但把它放在前面dog.jpg
没有src
帮助。
尝试给出图像的完整路径(带有“http://”和主机),例如“http://myblog.com/wp-content/uploads/dog.jpg”。或者可以给出一个相对路径:“wp-content/uploads/dog.jpg”。
另外,据我记得,wordpress 的上传功能会根据您上传图像的日期将图像放在 wp-content/uploads 的某些子目录中。
如果您将图像上传到 wp-content/uploads 目录,您应该在 wordpress 后端使用媒体上传器。然后会自动设置文件 URL,并为每个图像提供给您。如果您不想在 wordpress 中使用媒体上传器,您应该使用主题文件夹中的图像目录,然后将这些图像定位为:
<img src="<?php echo get_template_directory_uri(); ?>/images/dog.jpg" />
试试这个,它会工作的。
如果图像用于主题中的模板,则应将图像与主题文件一起存储。媒体上传器更适合您的内容作者使用。
如果您仍然希望减少重复(也许您也需要在内容中使用图像),那么您可以硬编码一个指向图像的链接,因为它存在于上传文件夹中。但是你真的想冒险让内容作者删除它从而破坏你的主题吗?