投稿ページとか固定ページとかで普通に変数を作ってもsidebar.phpとかで拾ってくれない。
とりあえず前提
single-test.phpで変数を作って、そこに表示するsidebar-test.phpでその変数を受取りたい。
globalで宣言する
<?php
global $VARVARVAR;
$VARVARVAR = 'うんこ';
get_sidebar('test');
まずglobalで変数を宣言する。
変数をあれこれ設定する。
sidebarを読み込む。
<?php
global $VARVARVAR;
echo $VARVARVAR;
globalで変数を宣言する。
変数を煮たり焼いたりする。
まとめ
カスタムフィールドとかで色々属性作ったりすると、それに関連付けて表示するものを操作したくなる。
そうするにはこれを分かってないとどうしようもない。
どうしようもなかったです。
コメント