嗯,我正在学习创建一个 WordPress 插件
我下载了一个并阅读了代码,然后我看到了这个
我假设“foo”是它将添加操作的标签..
但是 array() 到底是做什么的呢?
add_action('foo', array('foo1', 'foo2'));
我在看http://codex.wordpress.org/Function_Reference/add_action http://codex.wordpress.org/Function_Reference/add_action并且没有明确的定义..
是的,第一个参数是标签(您将向其添加操作),第二个参数指定要调用的函数(即您的回调)。
第二个参数接受 PHP 回调,因此接受许多有效的形式。检查一下所有这些:
PHP 回调伪类型 https://www.php.net/manual/en/language.pseudo-types.php#language.types.callback
上面显示的类型属于类型 2。数组的第一个元素指定一个类,第二个元素指定您要调用该类的哪个函数。
因此,根据您上面给出的示例,它将执行的操作是,每当foo()
调用action,它最终会调用foo1->foo2()
以及。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)