这是涉及我的问题的代码的一部分:
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 语句?