WordPressでテンプレート毎にヘッダを変えて表示したい場合があると思います。

今回は複数のヘッダを用意しておいて、テンプレート毎に切り替えて利用する方法を紹介します。

ヘッダの表示はget_header関数

WordPressでヘッダを表示するために呼ばれているのはget_header関数です。

get_header関数は引数の有無で表示するヘッダを変更することができる仕組みになっています。引数を指定すると、指定した引数名と一致するヘッダを読みこませることができます。

// 引数が何もない状態で実行すると、header.phpを表示
<?php get_header(); ?>
// ダブルクオーテーションで区切ると、header-2013.phpを表示
<?php get_header("2013"); ?>

仕組みはフッタも同じ

フッタの場合もヘッダと同様に複数のフッタから表示するフッタを選択することができます。

// 引数が何もない状態で実行すると、footer.phpを表示
<?php get_footer(); ?>
// ダブルクオーテーションで区切ると、footer-2013.phpを表示
<?php get_footer("2013"); ?>

すごく簡単に切り替えができるのでページごとに雰囲気を変えたい場合には活用できそうです。

本日は以上です。