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

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

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

2回答

3376閲覧

[WordPress]slick,js が導入できません。

uk_63

総合スコア29

WordPress

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2018/11/02 09:07

編集2018/11/02 11:46

###実現したいこと
slick.jsを用いてスライドショーを作成したい。

###前提
WordPressでテーマ「Cocoon」を使い子テーマを編集しながら、
Local by Flywheel というソフトを使って、ローカル環境サイトを作成しています。

slickの公式を見ながら導入を試みましたが全く動いていません。

slickのファイルをDLし、ファイルを/cocoon-child-master**(子テーマで一番上、page.phpと同じ階層)**置きました。

テーマ(Cocoon)の仕様では、子テーマで、<head><body>に追加したいときは、
header-insert.php, body-top-insert.phpを使用するように推奨されています。

また、クロームの検証画面上でもhead, bodyに正しくslickのlink, scriptタグが読み込まれています。

以下のコンソールエラーが出ています。

Failed to load resource: the server responded with a status of 404 (Not Found) slick.min.js:1 Failed to load resource: the server responded with a status of 404 (Not Found) slick-theme.css:1 Failed to load resource: the server responded with a status of 404 (Not Found) slick.min.js:1 Failed to load resource: the server responded with a status of 404 (Not Found) jquery-migrate.min.js?ver=1.4.1:2 JQMIGRATE: Migrate is installed, version 1.4.1 slick-theme.css:1 Failed to load resource: the server responded with a status of 404 (Not Found) slick.css:1 Failed to load resource: the server responded with a status of 404 (Not Found)

該当のソースコード

php

1**header-insert.php** 2 3<?php 4//ヘッダー部分(<head></head>内)にタグを挿入したいときは、このテンプレートに挿入(ヘッダーに挿入する解析タグなど) 5//子テーマのカスタマイズ部分を最小限に抑えたい場合に有効なテンプレートとなります。 6//例:<script type="text/javascript">解析コード</script> 7?> 8 9<?php if (!is_user_administrator()) : 10//管理者以外カウントしたくない場合は 11//↓ここに挿入?> 12 13<?php endif; ?> 14<?php //ログインユーザーも含めてカウントする場合は以下に挿入 ?> 15<link rel="stylesheet" type="text/css" href="/slick-1.8.1slick/slick.css"/> 16<link rel="stylesheet" type="text/css" href="/slick-1.8.1slick/slick-theme.css"/> 17 18

php

1**body-top-insert.php** 2 3<?php 4//<body>タグ直後編集用のテンプレートです。 5//子テーマのカスタマイズ部分を最小限に抑えたい場合に有効なテンプレートとなります。 6?> 7<?php if (!is_user_administrator()) : 8//管理者以外カウントしたくない場合は 9//↓ここに挿入?> 10 11<?php endif; ?> 12<?php //ログインユーザーも含めてカウントする場合は以下に挿入 ?> 13<script type="text/javascript" src="/slick-1.8.1/slick/slick.min.js"></script> 14 15

Javascript

1****javascript.js**** 2 3//ここに追加したいJavaScript、jQueryを記入してください。 4//このJavaScriptファイルは、親テーマのJavaScriptファイルのあとに呼び出されます。 5//JavaScriptやjQueryで親テーマのjavascript.jsに加えて関数を記入したい時に使用します。 6jQuery().ready(function($){ 7 $('#slider').slick(); 8});

HTML

1 2<ul id="slider"> 3 <li><img src="<?php echo get_stylesheet_directory_uri() .'/images/slidesample.jpg' ?>"></li> 4 <li><img src="<?php echo get_stylesheet_directory_uri() .'/images/slidesample2.jpg' ?>"></li> 5 <li><img src="<?php echo get_stylesheet_directory_uri() .'/images/slidesample3.jpg' ?>"></li> 6</ul>

試したこと

パスがあっているか確かめた ⇛ 合っているが機能しない。
公式サイトを参考にした ⇛ slick 公式サイト
ブログを参考にした ⇛ - 個人のブログ

具体的な現状

javascript

1jQuery().ready(function($){ 2 $('#slider').slick(); 3});

上記のコードは作動しているようです。
コチラをコメントすると3枚画像が縦に並びますが、
作動させると一番上の<img>だけ表示されます。

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

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

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

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

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

m.ts10806

2018/11/02 10:09

コード部分がコメントでごちゃっとしていて読みづらいです。コードブロックは複数設置できるのでファイル毎にわけるなど見やすい工夫をしていただけませんか?
m.ts10806

2018/11/02 10:09

パスが合っている「はず」ではこのエラーはでません。どのように確認されたのでしょうか。cdnを利用する場合はhttps://部分まで入れておいたほうが確実です。
kei344

2018/11/02 10:36

slickはテーマフォルダに入っているのですか?
uk_63

2018/11/02 11:32 編集

テーマフォルダに入っています。 .../themes/cocoon-child-master/slick-1.8.1
guest

回答2

0

自己解決

パスの指定のミスでした。
slickのオプションを試しにautoplay をセットしたら作動しました。

はじめての質問で、わかりづらく書き、ご迷惑をおかけしてすみませんでした。

こういった初歩的なミスが無いように精進します。

投稿2018/11/02 11:51

uk_63

総合スコア29

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

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

0

jQuery().ready(function($){

この記述大丈夫ですか? 1
jQueryの基本 - $(document).ready

$('slider').slick();

slider というタグはないですよね。
sliderクラスです。

投稿2018/11/02 10:15

m.ts10806

総合スコア80850

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

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

uk_63

2018/11/02 11:41

$('#slider').slick(); に修正致しました。
m.ts10806

2018/11/02 12:00

classなら.に変えるだけで良かったんですけど解決されたようで何よりです
uk_63

2018/11/02 12:02

個人的にid のほうがよかったので変更致しました。 初歩的なミスでお手数おかけしました。回答ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問