今回は自由度が高いオリジナルなトップページを作る!です。Wordpressはそのままで十分魅力的なブログソフトウェアですが、トップページは「サイトらしい」自由な体裁で作りたい人も多いのではないかと思います。その場合はまず「top.php」などの名前でファイルを作成。「home.php」「index.php」「page.php」などの名前は既に存在しているため使えません。ファイルの先頭に
<?php /* Template Name: Site-TOP */ ?>
と、テンプレート名を入れます(もちろん、Site-TOPじゃなくてもいいんですけど)。このtop.phpを編集して、自分の表示したいようにxhtmlでデザインして行きます。PHPを用いてヘッダーやフッターを読み込んだり、特定カテゴリーの新着記事を表示させることもできますが、それはまたの機会に…。
次に、top.php(テンプレート名:Site-TOP)をindexページとして表示させるため、Wordpressの管理画面「ページの編集」へ移動。「HOME」などという名前で空のページを作ります。内容は一切書き込まず、画面右側にある「属性」の中の「テンプレート」のプルダウンメニューをチェック!テンプレート名「Site-TOP」が選択できるようになっていると思います。設定したら「公開」ボタンを押します。
あとは、Wordpressの管理画面から 設定>表示設定>フロントページ>プルダウンメニューから、さきほど作った「HOME」を選択すればOK!ちょっとややこしく聞こえますが、ポイントは
- トップページ(=indexページ)として表示させるファイルを制作。ここではtop.phpという名前にしました。
- top.phpファイルの先頭にテンプレート名を設定するのを忘れずに!
- WordPressの管理パネルで空のページを作ります(投稿ではありませんよ)。テンプレートとして、先ほどのtop.phpに付けたテンプレート名を選択(ここではSite-TOPでした…)。
- 同じくWordpress管理パネルの「設定>表示設定」で、フロントページを先ほど作った空ページ(ここではHOMEという名前にした)を指定します。
これで、自分好みのWordpressトップページができるハズです。




