WordPress テンプレート

2013-10-05
いっす!この記事は1年以上前に投稿されたもので、情報が古いかもしれません。ご注意ください!

テンプレートファイル

home.php トップページ wp-includes/template.phpで設定
index.php メイン部分
header.php ヘッダー
sidebar.php サイドバー
footer.php フッター
single.php single-{post_type}.php 個別記事
page.php page-slug.php page-ID.php 固定ページ
comments.php コメント
category.php category-slug.php category-ID.php カテゴリー
archive.php アーカイブ
search.php 検索結果
searchform.php 検索フォーム
function.php オプション関数ファイル
404.php エラー
style.css スタイルシート

テンプレートタグ bloginfo

<?php bloginfo(‘name’); ?> サイトのタイトル
<?php bloginfo(‘description’); ?> キャッチフレーズ
<?php bloginfo(‘wpurl’); ?> WordPress アドレス (URL)(WordPressがインストールされているURL)
<?php bloginfo(‘url’); ?> サイトアドレス (URL)
<?php bloginfo(‘rss2_url’); ?> RSS 2.0 feed URL (/feed) を表示
<?php bloginfo(‘charset’); ?> 「表示設定」で指定された文字コード。Version 3.5.0 以降は “UTF-8″を常に返す。このデータは wp_options テーブルの “blog_charset” レコードから取得されるもの。
<?php bloginfo(‘html_type’); ?> HTML ページの Content-Type (デフォルトは “text/html”)
<?php bloginfo(‘version’); ?> 現在使用中のWPのバージョン

WordPress Codex 日本語版「テンプレートタグ/bloginfo」

テンプレートタグ

<?php get_stylesheet_uri(); ?> メインCSSのURLを取得
<?php echo get_stylesheet_uri(); ?> メインCSSのURLを書き出し
<?php get_template_directory_uri(); ?> テンプレートファイルのディレクトリURLを取得
<?php echo get_template_directory_uri(); ?> テンプレートファイルのディレクトリURLを書き出し
get_the_date() 現在の記事が書かれた日付を取得。the_date() とは異なり、このタグは常に日付を返す。
the_date() 現在の記事の投稿/更新日を出力。同じ日に複数の記事がある場合は、最初の記事とともに一度だけ出力される。
get_the_time() 記事の投稿/更新時間をPHPの値として返す。ループ内で使用する。
the_time() 現在の投稿の時間を表示。投稿の時間に戻すには get_the_time()を使う。ループ内で使用する。
the_permalink() ループの中で処理されている投稿のパーマリンクURI
the_title() 現在の記事のタイトル(リンクなし)
the_content() 現在の記事の本文
the_category() 現在の投稿が属する全カテゴリーを、そのカテゴリーアーカイブへのリンク付きで表示
category_description( ) カテゴリー管理画面(投稿 > カテゴリー)で設定した「カテゴリーの説明」を返す。
書き出し例 <?php echo category_description( $category_id ); ?>
the_author() 現在の投稿の投稿者を表示
the_tags() 現在の記事のタグを表示(リンク付き)
the_ID() 現在の記事のIDを表示
wp_list_pages() リンク付「ページ」一覧を表示/取得
wp_list_categories() リンク付カテゴリー一覧を表示/取得
next_post_link() 次のページ(通常は古い投稿)へのリンクを表示。
previous_post_link() 前のページ(通常は新しい投稿)へのリンクを表示。
posts_nav_link() 前後のページへのリンクを表示。
wp_tag_cloud() タグクラウドを表示
trackback_url() 現在の投稿のトラックバック URI を表示/取得
wp_get_archives() リンク付アーカイブリスト
get_calendar() カレンダーを表示
the_search_query() 検索が行われたときに、そのリクエストの検索クエリを表示。

インクルードタグ

<?php get_header(); ?> header.php または header-{name}.php ファイルを読み込み
<?php get_footer(); ?> footer.php または footer-{name}.php ファイルを読み込み
<?php get_sidebar(); ?> sidebar.php または sidebar-{name}.php ファイルを読み込み
<?php comments_template(); ?> comments.php ファイルを読み込みます。このファイルが無いときは、代わりに wp-includes/tdeme-compat/comments.php を読み込みます。
<?php get_search_form(); ?> searchform.php ファイルを読み込む。このファイルが無いときは、代わりに検索フォームが生成される。
<?php get_template_part(); ?> ヘッダー、サイドバー、フッター以外のテンプレートパーツ {slug}.php または {slug}-{name}.php ファイルを読み込みます。

WordPress Codex 日本語版「インクルードタグ」

ループ

<?php if ( have_posts() ) :?>//ループ開始
<?php while ( have_posts() ) : the_post(); ?>
//ここに処理
<?php endwhile;?>
<?php else: ?>
//それ以外の処理
<?php endif; ?>//ループ終了

WordPress Codex 日本語版「ループ」