我必须将函数$MyClass->MyStyle作为参数传递给add_action()但不知道该怎么做。我试过了:
<?php
add_action( 'admin_menu', $MyClass->MyStyle );
add_action( 'admin_menu', " . $MyClass->MyStyle . " );
add_action( 'admin_menu', "$MyClass->MyStyle" );
?>
但没有一个有效。
正确的语法是什么?
提前致谢
我必须将函数$MyClass->MyStyle作为参数传递给add_action()但不知道该怎么做。我试过了:
<?php
add_action( 'admin_menu', $MyClass->MyStyle );
add_action( 'admin_menu', " . $MyClass->MyStyle . " );
add_action( 'admin_menu', "$MyClass->MyStyle" );
?>
但没有一个有效。
正确的语法是什么?
提前致谢
这是一个例子:
add_action( 'admin_menu', array( $MyClass,
'MyStyle' ) ); // Register Admin Style
更新:
我正在检查语法的文档,这里是:
“必须以以下两种方式之一引用该函数:如果该函数是插件中某个类的成员,则应将其引用为array( $this, 'function_name' )
如果类被实例化为对象或数组(CLASS, 'function_name' ),如果它是静态调用的。
在所有其他情况下,使用函数名本身就足够了