'string', 'default' => '' ]; $attributes['alt'] = [ 'type' => 'string', 'default' => '' ]; $attributes['imageId'] = [ 'type' => 'number', 'default' => 0 ]; $attributes['sizeSlug'] = [ 'type' => 'string', 'default' => '' ]; // Per-breakpoint images, keyed by StyleBuckets::device_bucket_key() — the // base (Desktop) image stays in src / imageId / sizeSlug above. $attributes['responsiveImages'] = [ 'type' => 'object', 'default' => [] ]; $attributes['link'] = [ 'type' => 'object', 'default' => [ 'url' => '', 'newTab' => false, 'noFollow' => false ] ]; return $attributes;