WordPress

WordPress テンプレートファイルをまたいで変数を渡す方法

WordPress でテンプレートファイルをまたいで変数を渡す方法を紹介します。
例えば、テンプレートファイルの間で変数の値を引き継ぎたい時に便利な方法です。

テンプレートファイルの間で変数の値を引き継ぐ方法

テンプレートファイルの間で変数の値を引き継ぐためには global を使用します。
例えば header.php で使用している変数 $hogehoge を archive.php で受け取りたいときは、
最初に header.php 内で global を宣言、次に変数の値を用意します。

<?php
global $hogehoge; // global を宣言
$hogehoge = 'ホゲホゲ'; // 変数を用意
?>

次に archive.php で変数を受け取ります。

<?php
global $hogehoge;
echo $hogehoge;
?>

変数 $hogehoge は出力に合わせて変更してご利用ください。

まとめ

WordPress でテンプレートファイルをまたいで変数を渡す方法を紹介しました。

この記事をシェアする

合わせて読みたい関連記事