だから私はWordpressのテーマを書き始めていて、私の実際のコンテンツレンダラーにいくつかの変数を渡そうとしThe Loop
てindex.php
いcontent.php
ます
スコープの問題により、 で変数を作成してindex.php
でアクセスすることはできませんcontent.php
。使用global
するという考えは私を身震いさせるので、おそらくそれを$post
変数にタグ付けするだろうと思いました(これはすでにグローバルです)。これは標準的な方法ですか?$post
標準メンバー変数を誤って変更する以外に、したくない理由はありますか? これを行う慣用的なWordpressの方法はありますか?
これが私の例ですindex.php
:
$post->is_n = false; # bad idea?
if($post_number === $n){
$post->is_n = true
}
get_template_part( 'content', get_post_format() );
次に、私のcontent.php
:
if($post->is_n){$article_classes .= " is-n";}