タグ付けされた質問 「variables」

10
get_template_partに変数を渡す
WPコーデックス氏は述べていますこれを行うには: // You wish to make $my_var available to the template part at `content-part.php` set_query_var( 'my_var', $my_var ); get_template_part( 'content', 'part' ); しかしecho $my_var、テンプレートパーツ内にどのように入れるのでしょうか?get_query_var($my_var)私にはうまくいきません。 locate_template代わりに使用するための多くの推奨事項を見てきました。それが最善の方法ですか?

5
パーシャル間でPHP変数を渡す最良の方法は?
header.phpには次のような変数があります。 $page_extra_title = get_post_meta($this_page->ID, "_theme_extra_title", true); 一度したら: var_dump($page_extra_title); 私は常にNULLheader.phpの外に行きます(var_dumpはheader.phpでのみ正しく動作します)。私は同じ変数を必要なところ(page.php、post.php、footer.phpなど)に貼り付けましたが、それは狂気であり、すべてを維持するのがほとんど不可能になります。 私のテーマのすべてのファイルに変数を渡す最良の方法は何ですか?functions.phpを「get_post_meta」と一緒に使用するのは最良のアイデアではないでしょうか?:)


3
外部変数をフィルター/アクションに渡す方法
サードパーティのプラグインによって提供されるフィルターにカスタムデータを渡す必要があることに気づきました。これを行うために私が見た方法はすべて非常に複雑で、頭を回すのが困難です。 この例を見てみましょう: $score = 42; //Some crazy calculation I don't want to repeat. function add_score_to_title($title) { return 'Quiz Results (' . $score . '/') - ' . $title; } add_filter( 'aioseop_title_single', 'add_score_to_title'); $score変数をどのように渡すことができadd_score_to_title()ますか? 私がやったことは、グローバル$wpオブジェクトに変数を追加することでした。だからあなたはこれで終わります: global $wp; $score = 42; //Some crazy calculation I don't want to repeat. $wp->some_random_name_for_score = $score; …

1
header.phpからテンプレートおよびその逆に変数を渡す
変数を定義しました-呼び出しましょう$header_var。これはheader.phpファイルに配置されています。この変数をテンプレートファイル(この場合、taxonomy.php)に渡したいのですが。 また$template_var、taxonomy.phpからheader.phpにを渡すなど、他の方法でも同じことができるようにしたいと思います。 ヘッダーが読み込まれると変数が宣言されなかったため、これは可能ですか? 私はグローバルを使用しようとしました$header_varが、運がありませんでした。 助言がありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.