WEBOPIXEL

WordPressでheader.phpやfooter.phpに変数を渡す方法

Posted: 2016.01.27 / Category: WordPress 

requireやincludeを使用すれば、読み込み元で宣言した変数は、header.phpやfooter.phpでも使用することができますが、WordPressは「get_header()」という関数で各パーツを読み込むので普通に宣言すると変数を使用することができません。
そこで「get_header()」でも変数を渡す方法をご紹介いたします。

Sponsored Link

読み込み元テンプレートの設定

変数をに入れる前にglobalで宣言して、get_headerを実行します。

index.php

global $page_title;
$page_title = "読み込み元の変数";
get_header();

header.php(footer.php)

header.phpやfooter.phpで使用するときも、使用する前にglobalで宣言します。

header.php

global $page_title;
echo $page_title

これで呼び出し元の変数をheaderなどで使用することができます。
これを使用することで複雑な条件分岐など減らすことができるかもしれませんね。