[wp]headerとかfooterとかsidebarとかに変数を投げる方法

投稿ページとか固定ページとかで普通に変数を作ってもsidebar.phpとかで拾ってくれない。

とりあえず前提

single-test.phpで変数を作って、そこに表示するsidebar-test.phpでその変数を受取りたい。

globalで宣言する

<?php
	global $VARVARVAR;
	$VARVARVAR = 'うんこ';
	get_sidebar('test');

まずglobalで変数を宣言する。
変数をあれこれ設定する。
sidebarを読み込む。

<?php
	global $VARVARVAR;
	echo $VARVARVAR;

globalで変数を宣言する。
変数を煮たり焼いたりする。

まとめ

カスタムフィールドとかで色々属性作ったりすると、それに関連付けて表示するものを操作したくなる。
そうするにはこれを分かってないとどうしようもない。
どうしようもなかったです。

コメント

タイトルとURLをコピーしました