这是代码的一部分,参与我的问题外:调用一个函数的类
class My_Box {
function __construct($args) {
add_action('admin_footer', array(__CLASS__, 'add_templates'));
}
static function add_templates() {
self::add_template('list');
self::add_template('grid');
}
private static function add_template($name) {
echo html('script',array(/*args*/));
}
}
在上面的代码中ADD_ACTION需要的参数是字符串这样的:
add_action('handle','function_name');
现在我需要在类之外运行add_action语句,我想这样的事情:
add_action('wp_footer', My_Box::add_templates());
这个状态发出“注意:未定义偏移量:0”的调试消息。
如何正确编写此add_action语句?
'ADD_ACTION( 'wp_footer',阵列( “My_Box”, “add_templates”));'? – Passerby 2013-03-01 07:18:17
这不适用于课外。 – 2013-03-01 07:19:10