【WordPress】JavaScriptでファイルのパスを取得・利用する方法

「JavaScriptでファイルを読み込みたいけど、今いる場所のパスってどうやって取得したらいいんだろう…」

WordPressにおいて、JavaScriptで画像ファイルを読み込むときに上の疑問が湧いてきました。

この記事で身につく内容
  • WordPressにおいて、JavaScriptで画像ファイルなどを読み込める
  • WordPressにおいて、JavaScriptでファイルのパスを取得する方法が分かる
もくじ

WordPressにおいて、JavaScriptでファイルのパスを取得・利用する方法

早速ですが、ソースコードはこちらになります。

ソースコード

HTMLはこちら。

<script>
    var path = "<?php echo get_template_directory_uri(); ?>";
</script>

JavaScriptはこちら。

var windowwidth = window.innerWidth || document.documentElement.clientWidth || 0;
 if (windowwidth > 768){
  var responsiveImage = [//PC用の画像
   { src: path + '/files/img/fv1.jpg' }, //ココ
   { src: path + '/files/img/fv2.jpg' }, //ココ
   { src: path + '/files/img/fv3.jpg' } //ココ
  ];
 } else {
   var responsiveImage = [//タブレットサイズ(768px)以下用の画像
    { src: path + '/files/sp/img/fv1.jpg' }, //ココ
    { src: path + '/files/sp/img/fv1.jpg' }, //ココ
    { src: path + '/files/sp/img/fv1.jpg' } //ココ
  ];
 }

解説

動かしたいJavaScriptを読み込む前に、get_template_directory_uri()を使ってファイルのパスを取得し変数に格納しています。
その変数をJavaScriptで読み込み利用することにより、ファイルのパスを引き継ぐことができます。

まとめ

WordPressにおいて、JavaScriptでファイルのパスを取得・利用する方法を解説しました。

利用頻度は高くないかもしれませんが、覚えておいて損はない内容です。

ご質問・ご指摘などありましたら、お気軽にコメントやXのDMなどでご連絡下さい。

それでは!

もくじ