独自のCSSやJSを読み込む

WordPressで、プラグインではなく自作したりダウンロードしてきたCSSやJS(プラグイン)を読み込んだりするケースがあると思います。今回は、その際のCSSやJSファイルの使用方法をまとめてみました。
CSSファイルを読み込む方法
CSSを読み込むには、以下の関数を使用します。
wp_enqueue_style
★例として、子テーマフォルダ下に配置したBootstrapのCSSファイルを読み込ませる
functions.php(子テーマ)に追加して下さい。
// wp-config/theme/[子テーマ名]/functions.php function my_styles() { wp_enqueue_style( 'bootstrap', get_bloginfo( 'stylesheet_directory') . '/bootstrap.min.css', array(), null, 'all'); } add_action( 'wp_enqueue_scripts', 'my_styles');
- $handle:(必須) (required) ハンドル名を指定 [デフォルト: なし]
- $src:(任意)ファイルパスを指定 [デフォルト:false]
get_option('siteurl') // ルートディレクトリ
get_bloginfo('stylesheet_directory') // 子テーマのディレクトリ
get_bloginfo('template_url') // 親テーマのディレクトリ
get_bloginfo('plugins_url') // プラグインのディレクトリ - $deps:(任意)依存関係を明示。特定のCSSファイルの後に読み込みを行わせたい場合に指定する。ハンドル名で明示 [デフォルト:array()]
- $ver:(任意)ファイルのバージョン番号を指定 [デフォルト:false]
- $media:(任意) CSSのメディアタイプを指定 [デフォルト:'all']
JSファイルを読み込む方法
JSを読み込むには、wp_enqueue_scriptを使用します。
★例として、子テーマフォルダ下に配置したBootstrapのJSファイルを読み込ませる
functions.php内に追記して下さい。
// wp-config/theme/[子テーマ名]/functions.php function my_scripts() { wp_enqueue_script( 'bootstrap', get_bloginfo( 'stylesheet_directory') . '/bootstrap.min.js', array(), false, true ); } add_action( 'wp_enqueue_scripts', 'my_scripts');
- $handle:(必須) (required) ハンドル名を指定 [デフォルト: なし]
- $src:(任意)ファイルパスを指定 [デフォルト:false]
(*ディレクトリ取得方法は、CSSのセクションを参照) - $deps:(任意)依存関係を明示。特定のJSファイルの後に読み込みを行わせたい場合に指定する。ハンドル名で明示 [デフォルト:array()]
- $ver:(任意)ファイルのバージョン番号を指定 [デフォルト:false]
- $in_footer:falseの場合、head内で読み込まれる。footerで読み込ませたい場合は、true[デフォルト:false]
関連記事
-
-
「続きを読む」(moreタグ)をカスタマイズ
WordPressではほとんどのテーマでは、複数の投稿を表示するアーカイブページ(カテゴリー別、タグ別、年月日別、作成者別など)ではmoreタグ(<!--more-->)を挿入することで、
-
-
「固定ページ」ウィジェット カスタマイズ
「固定ページ」ウィジェットは、そのままではありますが、固定ページの一覧をウィジェットに表示してくれます。 カスタマイズは、管理画面よりいくつかできるようです。 目次 特定の(固定)ページ
-
-
アップグレードで「更新を展開しています... 」のままになった場合の対処のひとつ
久々に出会ったような気がするのでメモです。 ローカルのテスト環境でWordPressを3.7から3.8にアップグレードしようとしたところ、「更新を展開しています... 」で止まってしまい更新処理がす
-
-
投稿タイトル(entry-title)を非表示にする
表題通り「投稿タイトルを表示しない」ことは、"投稿ページ"ではあまりないと思いますが、"固定ページ"では意外とあったりします。 編集画面でTitleを入力しないでおけば、それで済むのですが、ペー
-
-
投稿タイトルのtitle属性を削除など Twenty Twelve 1.2での変更点
TwentyTwelveが1.1から1.2にアップデートされたので、いくつか変更点を洗ってみました。 (*全てを網羅しているわけではありません) 全ての変更部分は、こちらに記載されています。
-
-
Twitterのツイートボタンの設置
Twitterのツイートボタンの設置はプラグインを使用しなくても容易に実装できるようです。 ソーシャルボタン設置のプラグインはこちらにいちおうまとめています。 Tweetボタンの設置コード 公式
-
-
Twenty Twelve サイトタイトルをテキストから画像に置き換え
ページトップに表示されるサイトタイトルをデフォルトのテキストから画像に変更します。 あらかじめ、管理画面のメディアライブラリから画像をアップロードしているもしくは別の場所に保存しているそのファイルの
-
-
Twenty Fourteen 「投稿日」や"先頭固定表示"を非表示
日付を表示する部分は、全てtwentyfourteen_posted_onに集約されています。該当部分をコメントアウトしたかたちで子テーマのfunctions.phpに追加して下さい。 「投稿日
-
-
Twenty Twelve "コメントをどうぞ"を消す
今回は「Twenty Twelve」で標準で投稿タイトル下に出力されるリンク"コメントをどうぞ"|"Leave a reply"を非表示にする方法を。(コメントやピンバックが1件の場合は"1件のフィー
-
-
開発やテストに便利なプラグイン
開発やカスタマイズに使えそうなプラグインを集めてみました。 テーマのカスタマイズには、使用中のテンプレートファイルなどを表示してくれると便利ですね。個人的には、テーマ開発の際に、実行しているSQ
Comment
[…] 参照ページ 独自のCSSやJSを読み込む […]
[…] 独自のCSSやJSを読み込む […]
[…] こちらを参考にさせていただきました。 WordPress – 独自のCSSやJSを読み込む […]
[2016-06-27 9:22]
@jackie1993427 間違えた、http://t.co/Sv2yNLHmf7だったスマン
[…] 独自のCSSやJSを読み込む […]
[…] http://kachibito.net/web-design/wordpress-with-jquery.html http://kwski.net/wordpress/780/ […]
参考にさせていただきました。
ありがとうございます!
@donkeys__ears functions.phpにかきこみだ http://t.co/sy0CheZw3I
[…] ■ 参考サイト CSSやJS記載方法 […]
@ayuko_ruppo 関数でもいけますよー!この辺を参考に WordPress | 独自のCSSやJSを読み込む http://t.co/acrEMndSG9
独自のCSSやJSを読み込む http://t.co/voHGLIFmY9