场景:需要向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')
非常具有破坏性!
问题:是否有更好的方法来添加操作,或者我的方法是否完全存在缺陷且需要修改?
答案 0 :(得分:1)
最好创建一个接受所需变量的唯一函数,然后将 作为动作添加到wp_footer。