這是代碼的一部分,參與我的問題外:調用一個函數的類
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