block = $block; $this->old_block_name = $old_block_name; $this->attributes = $block->parsed_block['attrs'] ?? []; } /** * Maybe render old block. * * @param string $shortcode_name Short code name. * * @return string */ public function maybeRenderOldBlockFromShortCode( $shortcode_name ) { if ( empty( $this->attributes['id'] ) ) { return; } // still deprecated — log only, since trigger_error prints into page output when display_errors is on. if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) { error_log( sprintf( 'SureCart: Passing an id to the [%s] shortcode is deprecated. Please use these shortcodes on product pages directly.', $shortcode_name ) ); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log } $block_content = ''; return do_blocks( $block_content ); } }