WordPressのオリジナルテーマを作成
はじめに
WordPressでオリジナルテーマ作成時に基本となる知識を整理しました。
テーマ階層
WordPressは以下のテンプレート階層に従って各種ページに対して適用されるテンプレートファイルを決定している。
ページにアクセスした場合、この図の左から順番に優先的に最適なテンプレートが選び出される。
index.phpは全てのページに適用される最も優先度が低いテンプレートファイルです。
テーマの最小構成
テーマを作成するのに必要な最低限のファイルは以下です。
- index.php
- style.css
WordPressで理解必須のループ
ループとはWordPressの投稿を表示するために使用される処理です。
テンプレートタグ
やプラグインの一部の説明で、このタグ(プラグイン)はループ内で使いますとある場合、そのタグはループの中で使う必要があります。
例として、the_title()(投稿のタイトルを取得する)は、ループ内でしか使用できません。
ループは以下のように書きます。
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
// 投稿がここに表示される
//
} // end while
} // end if
?>