category
WordPress

[WordPress]テーマのファイル構成 -WP2.3対応版

  • この記事をdel.cio.usに登録する
  • この記事をはてなブックマークに登録する
  • この記事をGoogleブックマークに登録する
  • この記事をYahoo!ブックマークに登録する
  • この記事をdiggに登録する
  • この記事をlivedoor clipに登録する
  • この記事を@nifty クリップに登録する

WordPressのテーマを構成するファイルの種類、優先順位と条件タグ・インクルードタグのまとめです。

WordPress テーマのファイル構成のキャプチャ

WordPress
テーマのファイル構成

(PDF:64KB)

色分けしている「使用頻度」は、個人的な指針です。

使用条件:
表示 - 非営利 - 継承 2.1 日本

テーマを構成するファイルの種類

テーマに必ず必要なファイルは、「index.php」「style.css」の2つです。
2ファイルで対応できない場合は、デフォルトのテーマファイルのものが使用されます。
「style.css」では、下記のコメントを使用して、管理画面にテーマの情報が表示されます。

テーマの情報:style.cssのコメント

/*
Theme Name:[テーマの名称]
Theme URI:[テーマのURL]
Description:[テーマの説明]
Version:[テーマのバージョン]
Author:[テーマの制作者]
Author URI:[テーマの制作者のURL]
*/

テーマを構成するファイルは、他に下記のものがあります。

  • home.php
    ホームページ(トップページ)
  • single.php
    投稿記事用ページ
  • attachment.php
    添付ファイル用ページ
  • page.php
    ページ用のページ
  • links.php
    リンク用のページ
  • archives.php
    アーカイブインデックス用のページ
  • archive.php
    アーカイブ用のページ
  • category.php
    カテゴリ用のページ
  • tag.php
    タグ用のページ
  • author.php
    制作者用のページ
  • date.php
    日付・時間用のページ
  • search.php
    検索用のページ
  • paged.php
    2ページ目用のページ
  • 404.php
    404 Not Found用のページ

テーマを構成するファイルの優先順位

WordPressでテーマを制作する場合、上記の全てのファイルを用意する必要はありません。
WordPressではページを生成する際、上記テンプレートの選択に優先順位があり、該当するものが無い場合は代替のファイルが選択されます。
PDFファイルにある階層構造は、その優先順位を現しています。

WordPressの優先順位は「wp-include/theme.php」に設定されています。

ファイルの優先順位

例:タグ別のページを選択した場合(WP2.3)
tag-[tagslug].php

tag.php

archive.php

index.php

全てのファイルが無い場合、index.phpが使用される。

条件タグ・インクルードタグ

条件タグはドキュメントタイプの指定、インクルードタグは他のファイルでそのファイルをインクルードすることができます。
条件タグは「is_」、インクルードタグは「get_」となっているテキストです。

条件タグの使用例

<?php if(is_home() || is_single()) { ?>
[この箇所を表示]
<?php } ?>

トップページか投稿記事用ページで[この箇所を表示]を実行

インクルードタグの使用例

<?php get_header(); ?>

ヘッダをインクルード

参考

Post on:2007年11月2日

  • この記事をdel.cio.usに登録する
  • この記事をはてなブックマークに登録する
  • この記事をGoogleブックマークに登録する
  • この記事をYahoo!ブックマークに登録する
  • この記事をdiggに登録する
  • この記事をlivedoor clipに登録する
  • この記事を@nifty クリップに登録する

トラックバック

トラックバック(URL)

コメント

comment:

※承認制のため、即時には反映されません。

ページの先頭へ




© coliss

RSS