我知道此问题的解决方案 解决方案是使用“ 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
答案 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文件夹路径。