-1

我有这个以“myfolder”作为主文件夹的 Wordpress 插件文件结构。此主文件夹内还有另一个名为“resources”的子文件夹。在此资源文件夹中包含两个子文件夹:a)JS b.)图像

在图像文件夹中,我有一个图像“myimage.png”。在 JS 文件中,我有一个名为“myscript.js”的脚本。

我想访问我的javascript文件“myscript.js”中图像文件夹中的图像“myimage.png”。

我尝试了以下方法,但它不起作用(无法解决):

<img src="../images/myimage.png">
<img src="images/myimage.png">
<img src="resources/images/myimage.png">
<img src="../resources/images/myimage.png">
<img src="myfolder/resources/images/myimage.png">
<img src="../myfolder/resources/images/myimage.png">

当然绝对 URL 路径有效,但我希望此应用程序与其他站点一起使用,因此编码绝对 URL 路径不是一个可行的解决方案。

我知道 Wordpress 也有这个神奇的功能:

$myicons= plugins_url('resources/images/myimage.png', __FILE__ );

但这仅适用于 PHP 插件文件,我正在访问 JS 文件中的图像。任何想法如何在不重新排列当前文件结构的情况下完成这项工作?Wordpress 中是否有等效于“plugins_url”的 JS 函数?感谢您的任何提示。

4

1 回答 1

0

我在这里得到答案:https ://wordpress.stackexchange.com/questions/78521/plugin-relative-url-to-images-in-another-folder-accessed-inside-a-js-file

诀窍是使用http://codex.wordpress.org/Function_Reference/wp_localize_script然后将图像路径作为对象传递并在您的 JS 代码中访问它。

于 2013-01-07T05:40:40.410 回答