質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.40%
jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

0回答

204閲覧

WordPressでjQueryの「slick」を使用してスライダーを作りたいです。

DAIKOH

総合スコア0

jQueryプラグイン

jQueryの拡張機能。 様々な種類があり、その数は膨大です。公開済みのプラグインの他にも、自作することもできます。 jQueryで利用できるようにしておくだけで、導入およびカスタマイズが比較的容易に行なえます。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2023/03/20 17:39

実現したいこと

ここに実現したいことを箇条書きで書いてください。
WordPressでjQueryの「slick」を使用してスライダーを作りたいです。

前提

ここに質問の内容を詳しく書いてください。

「Visual Studio Code」でコードを書き上げて問題なく動作しましたが、WordPressで起動した際に写真下の点が二重に表示されているのと、写真横の矢印がCSSでの変更が反映されていませんでした。
イメージ説明

こちらを下写真のようにしたいです。
イメージ説明

発生している問題・エラーメッセージ

上記の内容以外はスライダーは正常に動いているためWordPressで使用しているテーマ「LION MEDIA」のコードの中で何か動かない原因があるのかな?と考えていますがわからずに困っています。
申し訳ありませんが どなたかご経験がある方、教えていただけますと助かります。

該当のソースコード

HTML

<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <!--SlickのCDNを読み込む--> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/> <link rel="stylesheet" type="text/css" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick-theme.css"/> </head> <body> <div class="room"> <div class="slider"> <div> <img src="https://local-sneakers.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-09-2.50.46.png" alt="画像1" > </div> <div> <img src="https://local-sneakers.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-09-1.13.24.png" alt="画像2"> </div> <div> <img src="https://local-sneakers.com/wp-content/uploads/2023/02/スクリーンショット-2023-02-01-0.48.39.png" alt="画像3"> </div> </div> <div class="word"> <h2> 【テスト】 </h2> <p> ここに文章が入ります。 </p> </div> </div> <!--SlickのCDNを読み込む--> <script src="https://code.jquery.com/jquery-3.6.4.min.js" integrity="sha256-oP6HI9z1XaZNBrJURtCoUT5SUnxFr8s3BzRl+cbzUq8=" crossorigin="anonymous"></script> <script type="text/javascript" src="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.min.js"></script> </body> </html>

CSS

@media (min-width:600px){ .room{ display: flex; flex-direction: row; } } .slider{ flex: 1; margin-right: 1.0%; margin-left: 2.0%; width:50%; } .word{ flex: 1; margin-right: 2.0%; margin-left: 1.0%; width:50%; } } .slider { visibility: hidden; } .slider.slick-initialized{ visibility: visible; } .slider-next{ right: 10px; } .slider img { width: 80%; height: auto; margin: 0 auto; } .slick-next{ right:0!important; } .slick-prev{ left:0!important; } .slick-arrow{ z-index:2!important; } .slick-prev,.slick-next{ width: 40px; height: 40px; } .slick-prev:before, .slick-next:before { font-size: 40px; color: #00000035; opacity: 1; } .slick-track { display: flex; align-items: center; } }

JS

$(function(){ $(".slider").slick({ dots: true, infinite: true, speed: 800, arrows: true, draggable: true, }); });

試したこと

WordPressでのSlick導入でよく起こる問題を検索した結果、JQueryが既にWordPress内で読み取られてしまっているということがあると出てきたのでそれを取り消すコードを書きましたが変化がありませんでした。

function custom_print_scripts() { if (!is_admin()) { //デフォルトjquery削除 wp_deregister_script('jquery'); //GoogleCDNから読み込む wp_enqueue_script('jquery-js', '//ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js' ); } }

add_action('wp_print_scripts', 'custom_print_scripts');

また、動かなかった場所がどこかを1ヶ所づつ検証していった結果下記コードが動いておりませんでした。

CSS

.slick-prev,.slick-next{ width: 40px; height: 40px; } .slick-prev:before, .slick-next:before { font-size: 40px; color: #00000035; opacity: 1; } .slick-track { display: flex; align-items: center; }

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.40%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問