シナリオ:wp_footerに関数を追加する必要があり、それをアクションとして追加する必要があります。これにより、関数をadd_ / do_ / remove_でき、変数を受け取る必要があります。
問題:add_action('wp_footer', 'myfunc')
変数を受け入れません。add_action()
代わりに、優先順位と引数変数の数を取得するため、do_action('myfunc', $arg1, $arg2...)
を実行するために利用できfunction myfunc($arg1, $arg2)
ます。しかしdo_action('wp_footer')
、ページの中央にあるショートコードから呼び出すと、非常に破壊的です。
質問:アクションを追加するためのより良い方法はありますか、それとも私のアプローチは完全に欠陥があり、修正する必要がありますか?