1

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

如果我在dog.jpg上传目录之后创建了一个新模板,<img src="dog.jpg" />则不起作用 - 图像不会显示。

我读过<?php bloginfo('template_directory'); ?>应该插入(我猜?),但把它放在前面dog.jpg没有src帮助。

4

3 回答 3

2

尝试给出图像的完整路径(带有“http://”和主机),例如“http://myblog.com/wp-content/uploads/dog.jpg”。或者可以给出一个相对路径:“wp-content/uploads/dog.jpg”。
另外,据我记得,wordpress 的上传功能会根据您上传图像的日期将图像放在 wp-content/uploads 的某些子目录中。

于 2012-11-09T14:53:39.787 回答
0

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

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

试试这个,它会工作的。

于 2012-11-09T14:57:48.217 回答
0

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

如果您仍然希望减少重复(也许您也需要在内容中使用图像),那么您可以硬编码一个指向图像的链接,因为它存在于上传文件夹中。但是你真的想冒险让内容作者删除它从而破坏你的主题吗?

于 2012-11-09T15:03:05.407 回答