将对象类作为参数传递给Wordpress函数

将对象类作为参数传递给Wordpress函数,wordpress,Wordpress,我必须将函数$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\u name')

如果类被实例化为对象或数组(class,“function\u name”),如果它是静态调用的

在所有其他情况下,使用函数名本身就足够了

以下是一个示例:

add_action( 'admin_menu', array( $MyClass,
                                 'MyStyle' ) ); // Register Admin Style
更新:

我正在检查文档中的语法,它是:

“必须以以下两种方式之一引用该函数: 如果函数是插件中某个类的成员,则应将其引用为
array($this,'function\u name')

如果类被实例化为对象或数组(class,“function\u name”),如果它是静态调用的


在所有其他情况下,使用函数名本身就足够了

可能必须声明
global$MyClass
可能必须声明
global$MyClass