WordPress add_action,wp_footer和传递变量

时间:2012-05-21 06:08:47

标签: wordpress function action arguments

场景:需要向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')非常具有破坏性!

问题:是否有更好的方法来添加操作,或者我的方法是否完全存在缺陷且需要修改?

1 个答案:

答案 0 :(得分:1)

最好创建一个接受所需变量的唯一函数,然后将 作为动作添加到wp_footer。