[ $this, 'render_callback' ] ) ); } public function getLabel() { return __('Advanced Spacer', 'getwid'); } public function block_frontend_assets( $attributes = null ) { if ( is_admin() ) { return; } if ( FALSE == getwid()->assetsOptimization()->load_assets_on_demand() ) { return; } add_filter( 'getwid/optimize/assets', function ( $assets ) { $assets[] = getwid()->settings()->getPrefix() . '-blocks-common'; return $assets; } ); add_filter( 'getwid/optimize/should_load_common_css', '__return_true' ); } public function render_callback( $attributes, $content ) { $this->block_frontend_assets( $attributes ); return $content; } } getwid()->blocksManager()->addBlock( new \Getwid\Blocks\AdvancedSpacer() );