あわせて読みたい


WordPressのテンプレートとは?
WordPressで作られたサイトはWordPressが定めたファイル群で、これらを組み合わせて1つのサイトを構成します。 WordPressが定めたファイルの代表例は、 index.phpsingle…
あわせて読みたい


【WordPress】HTMLから基本的なパーツに分けてみよう
前回の記事でテンプレートパーツファイルについて説明しました。 本記事では前回の記事を踏まえて実際にhtmlファイルからパーツ分けしてみます。 目標 最初に準備するフ…
- header.php
- footer.php
- sidebar.php
はWordPressが標準で使用できるようにした便利なテンプレートパーツファイルでした。
これらはget_header()、get_footer()、get_sidebar()などで読み込むことになっていましたね。
では、サイト内に2種類のヘッダーが存在するときはどうすればいいでしょうか??
目次
テンプレートパーツにバリエーションを持たせる方法
例えば以下の画像のように、”下層のブログページ以下にはグレーのヘッダーを使いたい”といった場合です。

テンプレートファイルを新たに準備
header.phpとは別でブログページ用にヘッダーファイルを新たに準備します。
ファイル名は以下のフォーマットで作成します。
header-{name}.php
今回は例としてブログページ用のヘッダーファイルをheader-blog.php
として作成します。
テンプレートパーツファイルの読み込み
ブログページ用のヘッダーを読み込むには、以下のファーマットを使用します。
<?php get_header( $name ); ?>
ブログ用のヘッダー(header-blog.php
)を読み込むには<?php get_header( ‘blog’ ); ?>で読み込みます。
https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/get_header
コメント