home.phpの作り方

home.phpは、WordPressにおいて「最新の投稿」のページとして表示されるテンプレートです。

home.phpの役割や作り方についてまとめました。

home.phpとは

home.phpが存在すると「最新の投稿」の一覧を表示するページで自動的に呼び出されます。

他にトップページ用のテンプレートとしてはindex.phpとfront-page.phpがありますが、これらの棲み分けは以下のとおりです。

index.phpWordPressテーマに必須。そのページで呼び出すテンプレートファイルが存在しない場合に表示される。
home.php「最新の投稿」ページに表示される。
front-page.phpトップページに表示される。

home.phpの作り方

home.phpは、テーマフォルダ直下に設置します。

/wp-content/themes/テーマフォルダ/home.php

名称や設置場所は固定ですので、home.phpから変更しないようにしてください。

home.phpのサンプルコード

<?php
if ( ! defined( 'ABSPATH' ) ) exit;
get_header();
?>

<article>
    <section>
        <?php include_once get_template_directory() . '/template/article-list.php'; ?>
    </section>
</article>

<?php
get_footer();
?>

一般的にhome.phpに含まれる要素は下記の通りです。

  • ヘッダーの呼び出し
  • 投稿記事リストの表示
  • フッターの呼び出し

参考にしてください。