これは私の質問に関係するコードの一部です:
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ステートメントを正しくコーディングする方法は?