每当我使用/images/imagename的JavaScript路径时。jpg或CSS ie内。
background: url(../images/imagename.jpg)
在站点范围内运行良好,为我提供了一个指向以下图像的预期路径:
http://localhost/projectname/wp-content/themes/bonestheme/library/images/imagename.jpg)
问题是,自定义帖子类型页面上的路径变为:
http://localhost/projectname/post_type/page/wp-content/themes/bonestheme/library/images/imagename.jpg)
有人能帮我理解这一点以及如何解决它吗?提前谢谢。
SO网友:Maninder2015
我不知道你在说什么,但你可以试试这个:
首先,您应该使用
get template directory()
只需打印它为您使用的路径
<div> <?php echo \'\'.get_template_directory(); ?> </div>
, 相对于此,您可以添加图像的路径(注意:它给出的路径没有尾部斜杠),如下所示:
get template directory()."/images/imagename.jpg"
假设您的主题文件夹中有图像文件夹。
注意:如果正在使用子主题,将返回父主题目录的绝对路径。使用get_stylesheet_directory()
获取子主题目录的绝对路径。