複数固定ページを使用する手順
今制作中のWEBサイトで複数固定ページの導入にちょっと手間取ったので手順メモ
http://d.hatena.ne.jp/schipperke0614/searchdiary?word=%B8%C7%C4%EA%A5%DA%A1%BC%A5%B8
これの詳細版です。。。。
<<前提>>
ヘッダおよびフッタは別ファイルに切り分けてある
テンプレートファイルの作成
- 現在使用しているテーマディレクトリに適当な名前のphpファイルを作成(今回はhome.php)
- 一番上に必ずコメントを以下の形で残す
- wp-load.phpをrequire_onceで定義
- ヘッダーを取得
- フッターを取得
<? 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:」のコメントは必須で、これを書いておかないと次の手順でテンプレートの一覧に入ってこないので注意!
固定ページを作成する
- 管理画面を開く(http://XXXX/wp-admin/)
- 固定ページ→新規追加で以下の項目のみ設定
- タイトル
- ページ属性→テンプレートを先程作った「HOME」を選択
- 新規追加
ここで作成したテンプレートが出てこない場合は「Template Name:」が正しく記載されているかチェック!
これで複数ページができるはず
wp-load.phpのrequireにハマりました。。。。
次からはもう大丈夫!