テーマプラグインサイトマップ管理人にテーマインクルードタグとはインクルードタグとは2016/7/19Kazuyoshiインクルードタグは、あるテンプレートファイルの中で他のテンプレートファイルを読み込むために使います。サイトのヘッダーやフッター、サイドバーを表示させるために、ほとんどのテーマの中で記述されています。インクルードタグとはWordPressのテーマは、ページの種類に応じて表示されるテンプレートファイルが異なります。いまご覧いただいているこの記事(投稿ページ)は、テーマの中にある「single.php」というテンプレートファイルによって表示されています。このページの中には、記事の内容の他にも「ヘッダー」や「フッター」、「サイドバー」が表示されていますよね?これらのメインコンテンツ以外の部分は、「single.php」の中にインクルードタグが記述されていることによって出力されています。上の図は、「single.php」が出力されるときに、「header.php」「footer.php」「sidebar.php」が読み込まれる様子を示しています。このとき、「single.php」の中には、下記のインクルードタグが記述されています。?>このように、テンプレートファイルの中にたった3行のインクルードタグを該当箇所に追加するだけで、「ヘッダー」や「フッター」、「サイドバー」が表示されるわけです。インクルードタグの種類インクルード(テンプレートファイルの結合)を実現するための記述には、「Wordpress独自のテンプレートタグ」を記述する方法と、「PHPのinclude文」を使う方法とがあります。テンプレートタグによるインクルード先程の例で示した「ヘッダー」や「フッター」、「サイドバー」のように、よく使われる特定のインクルードに対しては、WordPressのテンプレートタグを使って記述できます。以上では、サイドバーの読み込みに対してテンプレートファイル名を指定することができます。「sidebar-sample.php」というファイルを読み込むには、インクルードタグを下記のように記述します。?&gt;PHPのinclude文によるインクルード上記以外のテンプレートファイルを読み込むには、PHPの「include文」を記述します。このinclude文の中に、WordPressで定義されている定数「TEMPLATEPATH」を含ませます。サイト内の各ページに「サイト情報」を表示させたいとしましょう。このとき、サイト情報を「info.php」というファイルで作成するとします。このファイルを読み込むには、表示させたいページのテンプレートファイル内(例えば、メインページの「home.php」や個別記事の「single.php」など)に、次の記述を追加します。?&gt;この方法を使えば、表示させたい内容を表示させたいページだけに出力することができるので、カスタマイズの幅がグンと広がります。表示させるページを決定するときには、テンプレート階層(テンプレートファイル出力の優先順位)を考慮するのを忘れないように注意してください。今回ご紹介したインクルードタグについては、下記ページがとても参考になります。WordPress超入門WordPressでビジネスサイトを作るために必要な、基本的な知識が理解できる“超”入門書。Web制作に必要なHTML・CSS・PHPなどの専門知識がなくても読み進められる1冊です。SEO(検索エンジン最適化)やセキュリティの対策についても解説されています。楽天おすすめのテーマWordPressテーマ「LAW」コーポレートサイト(企業サイト)向けのテーマ。第一印象で信頼性や専門性を的確にアピールし、Webサイトのゴールである「お問い合わせ」まで自然に繋がっていく“導線”にこだわったテンプレートです。