WordPress テーマファイルのまとめ

以前書いた記事「WordpressのThemeを作ってみよう(ファイル編)」を元にもう少しテーマファイルについて調べてみました。

テーマファイルの振り分け所は「wp-include/theme.php」に記述されてます。

テーマファイル一覧

ファイルが無い場合は上位ファイルが呼び出されます。

┣ index.php
┃   ┣ home.php
┃   ┣ archive.php
┃   ┃   ┣ category.php
┃   ┃   ┃   ┗ category-(カテゴリID).php
┃   ┃   ┃
┃   ┃   ┣ tag.php               #WP2.3以降
┃   ┃   ┃   ┗ tag-(tag名).php  #WP2.3以降
┃   ┃   ┃
┃   ┃   ┣ date.php
┃   ┃   ┣ author.php
┃   ┃   ┗ paged.php  #archive.php表示時の2ページ目以降
┃   ┃
┃   ┣ search.php
┃   ┃   ┗ paged.php  #search.php表示時の2ページ目以降
┃   ┃
┃   ┣ single.php
┃   ┃   ┗ attachment.php
┃   ┃        ┗ (MIME types).php   #image.php, image_png.php, application_zip.php, audio.phpなど
┃   ┃
┃   ┣ page.php
┃   ┃   ┗ (template).php
┃   ┃
┃   ┗ 404.php
┃
┣ header.php        #get_header();で呼び出し
┣ footer.php         #get_footer();で呼び出し
┣ sidebar.php        #get_sidebar();で呼び出し
┣ comments.php      #comments_template();で呼び出し
┣ comments-popup.php  # headにcomments_popup_script(); loop内にcomments_popup_link();で呼び出し
┃                      無い場合はdefault/comments-popup.phpが呼び出される
┣ functions.php      #自動的に読み込まれる
┗ style.css          #スタイルシート

paged.php

「paged.php」はarchive.phpやsearch.phpが表示されている時のの2ページ目以降に呼び出されます。ただし、category.phpやdate.php,author.phpがある場合はそれが優先されます。

comments-popup.php

「comments-popup.php」は下記のurlにアクセスした時呼び出され、<head>内に<?php comments_popup_script(); ?>、記事loop内に<?php comments_popup_link(); ?>を記述するとコメントがある場合にリンクが埋め込まれます。またテンプレートファイルが無い場合はdefault/comments-popup.phpが呼び出されます。

index.php?comments_popup=(記事ID)

attachment.php

「attachment.php」は下記のurlにアクセスした時呼び出され、記事投稿時にアップローダーより「リンク先」を「ページ」にして記事に挿入で下記のリンクが埋め込まれます。

index.php?attachment_id=(添付ファイルID)

アップしたファイル形式によって、image.php, image_png.php, application_zip.php, audio.phpなどのテーマファイルにも振り分けできます。

(template).php

「(template).php」は 適当なファイルを作成してそのファイル内に下記のコメントを記述して「ページ記事」として利用することができます。呼び出し方はページ作成時に「ページテンプレート」を選択して呼び出します。

/*
Template Name: テンプレートファイル名
*/

functions.php

「functions.php」はそのテーマが読み込まれる時に自動で読み込まれ、そのテーマだけで使用するfuncitonなどを記述するファイルです。

関連記事:

この記事は参考になりましたか? 1 Star2 Stars3 Stars4 Stars5 Stars 4.43 (14件)
Loading ... Loading ...

trackbacks & pingbacks (1)

コメントをどうぞ

You must be logged in to post a comment.