【发布时间】:2021-10-09 13:32:24
【问题描述】:
我安装了一个新的 WordPress 主题并激活了它,它都已正确加载,但有一个问题。我的网站存储在如下所示的开发位置:
www.domain.com/websitename1/
www.domain.com/websitename2/
在我的旧主题上,我曾经能够像这样放置图像的路径,并且它可以毫无问题地加载图像:
<img src="/assets/images/image1.jpg" />
但是,当我在这个主题上执行此操作时,文件路径会进一步回到www.domain.com,而不是实际安装 WordPress 的位置www.domain.com/dev/
我可以使用 echo get_stylesheet_directory_uri();在每个 / 之前像这样:
<img src="<?php echo get_stylesheet_directory_uri(); ?>/assets/images/image1.jpg" />
但这看起来很不整洁,如果它正在处理我的其他主题,那么必须有一种全局设置方式吗?
任何帮助将不胜感激,谢谢!
【问题讨论】:
-
get_stylesheet_directory_uri()是这样做的正确方法。在主题文件中硬编码 URI 绝不是一个好主意。您的旧主题可能是使用相对 uri<img src="assets/images/image1.jpg" />但这仍然可能会中断并且不是正确的做法
标签: php html wordpress wordpress-theming themes