WP_Block_Cloner{}└─ WP_Block
No Hooks.
Usage
$WP_Block_Cloner = new WP_Block_Cloner(); // use class methods
Methods
- public static clone_instance( $instance )
WP_Block_Cloner{} WP Block Cloner{} code WP 7.0
class WP_Block_Cloner extends WP_Block {
/**
* Static methods of subclasses have access to protected properties
* of instances of the parent class.
* In this case, this gives us access to `available_context` and `registry`.
*/
// phpcs:ignore Gutenberg.Commenting.SinceTag.MissingMethodSinceTag
public static function clone_instance( $instance ) {
return new WP_Block(
$instance->parsed_block,
$instance->available_context,
$instance->registry
);
}
}