为什么相对路径在wordpress中不适用于<img src =“”“>

时间:2019-12-14 10:40:06

标签: wordpress

我知道此问题的解决方案 解决方案是使用“ get_template_directory_uri()”

但是有人可以告诉我为什么即使我使用父主题(而不是子主题),这个相对路径本身“ /img/entry.png”也无法工作

之前(无效)

<img src="img/entry.png" alt="">

(工作后)→??为什么?

 <img src="<?php echo get_template_directory_uri()?>/img/entry.png" alt="">

我将index.php和Img文件夹放在主题文件夹的同一级别,如下所示。 那么,为什么“ img / entry.png”不起作用?

 (Theme folder)
      |
      |--index.php
      |--img
          |-entry.png

2 个答案:

答案 0 :(得分:1)

get_template_directory_uri()添加img/所在目录的路径。如果您不想添加该功能,则必须手动添加路径。

例如,如果您的WordPress实例使用名为my-theme的主题,则可以将/wp-content/themes/my-theme/img/my-image.jpg用作img的src。

答案 1 :(得分:1)

wordpress项目的根目录由某些目录(例如“ wp-content”和“ wp-admin”)组成,并且不包含任何名为“ img”的文件夹。

HTML标记中图像的'src'属性定位到项目的根,然后读取url。因此您应该从项目根目录正确设置img文件夹路径。