テンプレートタグget header()
はテーマファイルの中のheader.php
テンプレートファイルを読み込みます。
このテンプレートファイルには、サイトのヘッダーコンテンツが含まれています。例えば、ロゴ、ナビゲーションメニュー、検索フォームなどが含まれます。
記述方法
<?php get_header( $name ); ?>
このコードは、テーマのheader.php
ファイルを呼び出し、サイトのヘッダーコンテンツを表示させることが出来ます
get_header()
関数は通常、テーマのheader.php
ファイルを呼び出すだけで使用されます。WordPressでは、テーマの他のファイル(例えば、index.php
やpage.php
など)で使用され、それらのファイル内でget_header()
を呼び出すことで、サイト全体の一貫したヘッダーを表示できます。これによりサイトのヘッダー部分を更新したりする場合にはheader.php
ファイルを更新するだけでサイト全体のヘッダー部分を変更することが出来ます。
get_header()
関数には引数はありませんが、カスタムヘッダーテンプレートを使用する場合には、引数としてカスタムヘッダーテンプレートの名前を渡すことができます。例えば:
<?php get_header( 'example' ); ?>
このようにすると、header-example.php
という名前のカスタムヘッダーテンプレートが呼び出されます。
複数のヘッダーの読み込み
異なるページで異なるヘッダーを読み込む。
例えばトップページの時header-home.php
を読み込みexampleページの時header-example.php
を読み込む。
<?php
if ( is_home() ) :
get_header( 'home' );
elseif ( is_page( 'example' ) ) :
get_header( 'example' );
else :
get_header();
endif;
?>