質問失礼いたします。
WordPressでjQueryプラグイン「Vegas2」を実装したいのですが、どうしてもうまく機能しません。
こちらの記事を参考にして、以下のように設定しました。
①
overlays
vegas.min.css
vegas.min.js
上記三つのファイルをダウンロード。
overlaysはテーマフォルダに、
vegas.min.cssはテーマフォルダの「css」ファルダに、
vegas.min.jsはテーマフォルダの「js」フォルダに格納。
②
functions.phpに次のように記述。
function wp_enqueue_styles() { if(is_front_page()) { wp_enqueue_style( 'vegas-style', get_template_directory_uri() . '/css/vegas.min.css' ); } } add_action( 'wp_enqueue_scripts', 'wp_enqueue_styles' );
③
header.phpに次のように記述。
<head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <?php if(is_front_page()): ?> <script script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/vegas.min.js"></script> <script script type="text/javascript" src="<?php echo get_template_directory_uri(); ?>/js/function.js"></script> <?php endif; ?> <?php wp_head(); ?> </head>
④
function.jsというファイルを作成して「js」フォルダに格納し、次のように記述。
$(function() { $('#vegas').vegas({ slides: [ { src: './img/dummy01.jpg' }, { src: './img/dummy02.jpg' }, { src: './img/dummy03.jpg' }, ], }); });
④
HTML
1<div id="vegas"></div>
CSS
1#vegas { 2 width: 100vw; 3 height: 300px; 4}
以上です。
これでテストしてみましたが真っ白で何も表示されず動きません。
どなたか原因を教えていただけると助かります。
何卒よろしくお願いいたします。
【追記】
Space-Monkey様からいただいたコメントを受け、
ディベロッパーツールでエラー表示を確認しました。
どうやら画像が取得できていないようなのですが、
たしかに「img」フォルダに「dummy01.jpg」という画像は入っています。
WordPressだと特別なパスの指定方法が必要なのでしょうか。
【追記】
画像のパスに「wp-content/themes/テーマ名」を付け加えたところ、
画像は表示されるようになりました。
ただ、上記の画像の黄色の部分の通り、まだvegasのcssとjsの読み込みに不具合があるようで
動いてくれません。
いま改めて試行錯誤しています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/22 23:45
2020/08/22 23:52
退会済みユーザー
2020/08/23 00:17 編集
2020/08/23 01:15
退会済みユーザー
2020/08/23 12:52