wordpress 中的 add_action 函数

kap*_*ffy 6 php arrays wordpress action add

好吧,我正在学习创建一个 wordpress 插件,我下载了一个并阅读了代码,我看到了这一点,我认为 'foo' 是它将添加操作的标签。

但是 array() 到底是做什么的?

add_action('foo', array('foo1', 'foo2'));
Run Code Online (Sandbox Code Playgroud)

我查看了http://codex.wordpress.org/Function_Reference/add_action 并且没有明确的定义..

Ric*_*gan 4

是的,第一个参数是标签(您将向其添加操作),第二个参数指定要调用的函数(即您的回调)。

第二个参数接受 PHP 回调,因此接受许多有效的形式。检查一下所有这些:

PHP 回调伪类型

上面显示的类型属于类型 2。数组的第一个元素指定一个类,第二个元素指定您要调用该类的哪个函数。

因此,对于上面给出的示例,它的作用是,每当foo()调用该操作时,它最终也会调用foo1->foo2()