0

シナリオ: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')、ページの中央にあるショートコードから呼び出すと、非常に破壊的です。

質問:アクションを追加するためのより良い方法はありますか、それとも私のアプローチは完全に欠陥があり、修正する必要がありますか?

4

1 に答える 1

1

必要な変数を受け入れる一意の関数を作成し、それをアクションとしてwp_footerに追加することをお勧めします。

于 2012-07-22T04:27:46.097 に答える