variants->data ?? [] ) ) { return true; } // If has block already exist, return. if ( has_block( 'surecart/product-variant-choices' ) ) { return true; } // We only want to run once. self::$has_run = true; // We don't have a variant choice block. return false; } /** * Render block. * * @param string $block_content The block content. * @param array $block The block. * * @return string */ protected function render( string $block_content, array $block ): string { $appended_block = render_block( [ 'blockName' => 'surecart/product-variant-choices', 'attrs' => [], ] ); return $appended_block . $block_content; } }