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

时间:2012-12-02 05:52:55

标签: wordpress

我必须将函数$MyClass->MyStyle作为参数传递给add_action(),但不知道该怎么做。我试过了:

<?php
add_action( 'admin_menu', $MyClass->MyStyle );
add_action( 'admin_menu', " . $MyClass->MyStyle . " );
add_action( 'admin_menu', "$MyClass->MyStyle" );
?>

但没有效果。

这样做的正确语法是什么?

提前致谢

1 个答案:

答案 0 :(得分:1)

以下是一个例子:

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

更新:

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

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

如果将类实例化为对象或数组( CLASS ,'function_name'),则静态调用它。

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