「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などでご連絡下さい。
それでは!