複数固定ページを使用する手順

今制作中のWEBサイトで複数固定ページの導入にちょっと手間取ったので手順メモ

http://d.hatena.ne.jp/schipperke0614/searchdiary?word=%B8%C7%C4%EA%A5%DA%A1%BC%A5%B8
これの詳細版です。。。。

<<前提>>
ヘッダおよびフッタは別ファイルに切り分けてある

テンプレートファイルの作成

  1. 現在使用しているテーマディレクトリに適当な名前のphpファイルを作成(今回はhome.php
  2. 一番上に必ずコメントを以下の形で残す
  3. wp-load.phpをrequire_onceで定義
  4. ヘッダーを取得
  5. フッターを取得
<? php
/***
* Template Name:HOME
**/
require_once(ABSPATH . 'wp-load.php');
get_header('fix2');
?>

/** ここにページ内容を書き出し **/

<?php get_footer('fix2'); ?>

ここで大事だったのは

ABSPATH . 'wp-load.php'

という形で定義すること。
ABSPATHは絶対パスを意味していてwordpressディレクトリまでの絶対パスを見てくれる模様。

また、「Template Name:」のコメントは必須で、これを書いておかないと次の手順でテンプレートの一覧に入ってこないので注意!

固定ページを作成する

  1. 管理画面を開く(http://XXXX/wp-admin/
  2. 固定ページ→新規追加で以下の項目のみ設定
    • タイトル
    • ページ属性→テンプレートを先程作った「HOME」を選択
  3. 新規追加

ここで作成したテンプレートが出てこない場合は「Template Name:」が正しく記載されているかチェック!

これで複数ページができるはず

wp-load.phpのrequireにハマりました。。。。
次からはもう大丈夫!