WordPressはテーマに沿ったページを作れますが、汎用とは全然違う独立したページを作ってみたかったのでテンプレートを追加してみます。
テーマを直接弄りまわすのでバックアップは必須です。
テンプレートファイルの複製
サーバーにログインして固定ページのPHP(page.php)を複製します。
1 2 |
cd /apps/wordpress/htdocs/wp-content/themes/使っているテーマ sudo cp -a page.php page-ext.php |
WordPressの管理画面から「外観→テーマの編集」を見て編集します。
テンプレート名の追記
上部のコメントアウト部分に以下の行を追加します。
1 |
* Template Name: 個別投稿ページ Extend |
保存して読み込みなおすとページの名前の部分が変わっています。
固定ページのテンプレート選択
また、固定ページの編集でページ属性にテンプレート選択が追加されます。
これを選択したらpage-ext.php
を好きに編集して独自のレイアウトや機能を実現できます。ヘッダやフッダ、サイドバーも使わずURLだけWordPressのものを利用したりすることも可能です。
ショートコードもだけど、本当はテーマを直接いじらないでプラグイン化して管理したほうがいいとは思います。知識が追い付いたらそっちも手を出す。