array( $this, 'render' ), ) ); } public function render( $attributes, $content, $block ) { extract( $attributes ); if ( ! isset( $enableCustomColumns ) || ! $enableCustomColumns ) { $customColumns = 0; } ob_start(); $inline_css = a3_portfolio_generate_sticker_inline_css( $attributes ); if ( ! empty( $inline_css ) ) { echo ''; } if ( ! isset( $numberItems ) ) { $numberItems = -1; } echo a3_portfolio_get_main_page( 'recent', $customColumns, $numberItems, $showNavBar, $attributes ); $output = ob_get_clean(); $class_name = 'wp-block-a3-portfolios-'. ( $blockID ?? '' ); if ( isset( $attributes['className'] ) ) { $class_name .= ' ' . $attributes['className']; } $wrapper_attributes = get_block_wrapper_attributes( array( 'class' => $class_name ) ); return sprintf( '
%2$s
', $wrapper_attributes, $output ); } }