我需要将灯箱添加到主题而不是使用插件。我添加了它,一切正常,但由于某种原因,close.png和loading.gif图像一直指向site.com/images/close.png。我的lightbox.js位于themes / mytheme / libs中,图片位于themes / mytheme / images中。我已将lightbox.js更改为以下内容。
this.fileLoadingImage = '../images/loading.gif';
this.fileCloseImage = '../images/close.png';
答案 0 :(得分:1)
如果您需要在lightbox.js文件中包含完整路径,一种方法是按照此示例 - > Path to WordPress Template Directory inside jQuery?
在包含lightbox.js之前,您可以将变量的值设置为header.php中的Wordpress模板目录,然后使用该变量生成绝对路径;
<script type="text/javascript">
var templateDir = "<?php bloginfo('template_directory') ?>";
</script>