WordPress テンプレートまたいで変数を渡す方法
最終更新日 - 公開日 2015.11.09
by
WordPress でテンプレートファイルをまたいで変数を渡す方法を紹介します。
例えば、テンプレートファイルの間で変数の値を引き継ぎたい時に便利な方法です。
テンプレートファイルの間で変数の値を引き継ぐ方法
テンプレートファイルの間で変数の値を引き継ぐためには global
を使用します。
例えば header.php で使用している変数 $hogehoge
を archive.php で受け取りたいときは、
最初に header.php 内で global
を宣言、次に変数の値を用意します。
<?php
global $hogehoge; // global を宣言
$hogehoge = 'ホゲホゲ'; // 変数を用意
?>
次に archive.php で変数を受け取ります。
<?php
global $hogehoge;
echo $hogehoge;
?>
変数 $hogehoge は出力に合わせて変更してご利用ください。
WordPress にもともと存在する global 変数を上書きしないように、独自の名前をつけるようにしてください。
まとめ
WordPress で変数をテンプレートファイルをまたいで渡す方法を紹介しました。