Automattic\WooCommerce\Blocks\BlockTypes
CouponCode::get_rendering_context
Get rendering context from block or create a new one.
Method of the class: CouponCode{}
No Hooks.
Returns
Rendering_Context.
Usage
// private - for code of main (parent) class only $result = $this->get_rendering_context( $block ): Rendering_Context;
- $block(WP_Block|null) (required)
- Block instance.
CouponCode::get_rendering_context() CouponCode::get rendering context code WC 10.8.1
private function get_rendering_context( $block ): Rendering_Context {
if ( $block instanceof WP_Block
&& isset( $block->context['renderingContext'] )
&& $block->context['renderingContext'] instanceof Rendering_Context
) {
return $block->context['renderingContext'];
}
$theme_controller = Email_Editor_Container::container()->get( Theme_Controller::class );
return new Rendering_Context( $theme_controller->get_theme(), array() );
}