WordPress備忘録 複数のヘッダー、フッターを使い分ける

Pocket
LINEで送る

HPとして制作する場合、どうしても、トップページと中のページで違うヘッダーやフッターを使いたい場合があります。これのやり方は意外と簡単でした。(^^)

まず、header.phpを必要な数だけコピーします。仮に2つ増やすとして、それぞれ、header-1.php、header-2.phpといったファイル名にして、中味をそれぞれのヘッダーに書き換えて保存します。これをサーバーの使用しているテーマフォルダの中にアップロードします。

次に、やはり必要な数だけpage.phpをコピーします。これも、それぞれにexample1-page.php、example2-phpという名前をつけて保存します。exampleの部分は好きな名前でOKです。同じく、サーバーの使用しているテーマフォルダにアップロードします。

example1-page.phpを例にとると、中を開いて、ファイルの文頭部分のテンプレートネームを書き換えます。

<?php /* Template Name: example1 */ ?>

この名前で、固定ページの編集画面で選択が可能になります。もちろん、上のexample1の部分はお好きな名前でOKです。

次に、同じexample1-page.php内の

<?php get_header(); ?>

部分を以下のように変更します。

<?php get_header("1"); ?>

これでおしまいです。あとは、固定ページの編集画面で、このテンプレートを選択するだけです。

同じ要領で、footer.phpをコピーすれば、フッターも複数作れます。仮にfooter-1.phpを作っていれば、ヘッダーと同じように、example1-page.php内のフッター部分を以下のように書き換えるだけです。

<?php get_footer("1"); ?>

また、サイドバー部分も、ウィジェットエリアの追加で増やしたサイドバーをexample1-page.php内に書き込んでやれば、ヘッダー、フッター、サイドバーが違うページにする事ができます。(^^)

Pocket
LINEで送る

YASUKE YAMURA

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

ツールバーへスキップ