WordPressのトップページを変更

ページレイアウトを変更して、トップページを作りました。
トップページには最新の投稿リストと、メジャーなコンテンツへのリンクなどにします。
これまでのブログトップページは、「Blog」ページに移します。
以下に作業手順を記しておきます。


手順

1. トップページ用テンプレートを作る

home.php以外の名前で、テンプレートを作ります。今回はtop.phpとしました。
index.phpなどからコピーして、いらないところを削除していきシンプルなものにします。
ここで、テンプレート名を正しく書いておかなければならないことに注意してください。ここでは”Top”という名前のテンプレートにするために、ファイルの先頭に以下を入れています。


また内容としては、最新の投稿10件のタイトルリストを表示するようにしました。具体的には、WordPressループの中に以下を入れておきました。

    ...
    

ブログ(最新の投稿10件)

...

2. “Home”ページを作る

WordPressの 作成 > ページ から、
“Home”という名前のページを作ります。ここでページテンプレートにはデフォルトではなくて、先ほどの”Top”を選択します。ここで”Top”が選択できなければ、top.php がどこかおかしいのかもしれません。

ページの内容は普通のページと同様に書けばOK。

3. “Blog”ページを作る

WordPressの 作成 > ページ から、
“Blog”という名前のページを作ります。内容は空のままでOK。

4. 表示設定を変更する

WordPressの 設定 > 表示設定 > トップページの表示 から、
 固定ページを “Home” に
 投稿ページを “Blog” に
変更します。


以上で、トップページはテンプレートとして top.php を使った “Home”ページに、”Blog”ページは最新の投稿を表示する従来のトップページの内容になります。