函数定义如下所示:
function add_action($tag, $function_to_add, $priority = 10, $accepted_args = 1) {
return add_filter($tag, $function_to_add, $priority, $accepted_args);
}
因此,根据这一点,它看起来像是期望的(string,string,int,int)
在传统的php文件中,第二个参数只是一个函数名。
所以你会add_action(\'admin_init\',\'my_init_function\')
看起来您正在使用一个类来封装插件。其他类中可能有同名的函数(getStuffDone)。
所以你的函数只能通过引用你的类来知道,这就是为什么你必须指定你的类$this
以及函数名。
如果试图引用类中的函数,则必须使用array callable syntax
另请参见codex.wordpress.org