質問: 'bar'; add_action('init', function() use ($foo) { echo $foo; // you can pass variable by using callback but you cannot this action later! }); } それでは、どのようにしてwordpressのアクション/フィルタに変数を渡す柔軟性を持たせながら、後でそれらをキャンセルする柔軟性を維持するのでしょうか。
回答: 1つの方法はクラスとオブジェクトを使うことです。再利用性、共同作業などを考慮すると、より効率的です。自分がしていることがわかっていれば、グローバル変数を使うのは悪いことではないと思います。それで私はあなたにoop(オブジェクト指向プログラミング)、特に継承と多態性を使うことを勧めます。