-1

メインフォルダーとして「myfolder」を使用したこのWordpressプラグインファイル構造があります。このメイン フォルダー内には、"resources" という名前の別のサブフォルダーがあります。このリソース フォルダー内には、次の 2 つのサブフォルダーが含まれています。a) JS b.) 画像

画像フォルダー内には、「myimage.png」という画像が1つあります。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 に答える