[WordPressテーマ作成の手順11]本日のINDEXsingle.phpをコピーしてpage.phpを作る固定ページ用のテンプレートについて固定ページの表示部分を整えるパーツテンプレートcontent-page.phpを作る固定ページは、WordPressをCMSとして使うなら、おおいに活用するページ。「投稿」は時系列で並ぶように設定され、カテゴリ分けやタグも付けられるブログ記事用。・メニューでの表示順序を自由に変えられる・親ページ子ページの階層設定ができる・ページごとに独自のテンプレートを設定できるなどと編集の自由度が高い。本サイトはブログ形式なので、投稿中心だが、「About」ページや、インデックスページに固定ページを利用した。投稿とは若干レイアウトを変えたいので(カテゴリーが無い。アイキャッチ画像を使わないなど)、それに合うようにテンプレートを仕上げていった。スポンサーリンクsingle.phpをコピーしてpage.phpを作る前回作ったsingle.phpをコピーし、ファイル名をpage.phpに変更。このpage.phpという名のファイルがあれば、WordPressは固定ページ用テンプレートとして使用する。固定ページ用のテンプレートについてWordPressは、固定ページはpage.phpで表示する。これが無ければindex.phpが使われる。ちなみに、固定ページのスラッグやIDを指定したテンプレートを作れば、page.phpより優先され、ある固定ページに特定のテンプレートを使うことができる。「page-スラッグ.php」「page-13.php(数字がID)」といった具合で「-(ハイフン)」でスラッグやIDをつないで指定。いうテンプレートを作っておけば、スラッグを「about」と指定した固定ページは、page.phpがあってもこのテンプレートで表示される。いうテンプレートを適用する。スラッグのほうがIDより優先度は高い。*固定ページのIDとは(投稿も同じ)管理画面の各ページの編集画面のアドレスバーで、「post=」で確認できる。「http://○○○.com/wp-admin/post.php?post=13&action=edit」だったら、IDは13。これらより優先される、最優先のテンプレートが「カスタムテンプレート」。スラッグやIDなんて関係なく、好きな名前をつけられる。Name)をコメントで宣言してあげる必要アリ。//好きな名前をつける*/?>テンプレート名はわかりやすいように、上のソースでつけた名前と同じ(例えば「abcde」という名前をつけたなら「abcde.php」)がいいけど、別の名前でもOK。テンプレート内の宣言のほうが大事。することで、固定ページの編集画面の「ページ属性」で、テンプレートが選べるようになる。(本ブログでは、カスタムテンプレートを使った固定ページで「全記事一覧」を作っています。超初心者のサーバー移転とドメイン移管&ついでにWordPressも!固定ページの表示部分を整えるpage.phpを編集する。新たに作って読み込むことにした(9行目)。WordPresループで記事を書き出すことに注目。single.phpと違って「関連記事」は必要ないので、それも削除した。本ブログのグリッドシステムによるものです。パーツテンプレートcontent-page.phpを作るsingle.phpの中に仕込んであったパーツテンプレート「content.php」をコピーして、「content-page.php」と名前を変え、編集する。本ブログのグリッドシステムによるものです。日付(6行目)、タイトル(9行目)、本文(12行目)のみを残し、他は削除した。さあこれで、固定ページ用のテンプレートはできた。本ブログでは、固定ページで「About」を作り、そこにメールフォームを設置した。7」を使ってメールフォームを設置する件をメモ。Embedカードのリンクを別ウィンドウで開く(PCのみ。Embedカード(ブログカード)の「テンプレートの構成」や「HTML要素のクラス名」などを調べました。Embedカード(ブログカード)について調べたことをメモっています。jQuery、WordPressなど、Webデザイン関連をメモっていく覚え書きサイトです。Reserved.^。