Automattic\WooCommerce\Blocks

Installer::create_pages()publicWC 1.0

Modifies default page content replacing it with classic shortcode block. We check for shortcode as default because after WooCommerce 8.3, block based checkout is used by default. This only runs on Tools > Create Pages as the filter is not applied on WooCommerce plugin activation.

Method of the class: Installer{}

No Hooks.

Return

Array.

Usage

$Installer = new Installer();
$Installer->create_pages( $pages );
$pages(array) (required)
Default pages.

Installer::create_pages() code WC 8.9.0

public function create_pages( $pages ) {

	if ( '<!-- wp:shortcode -->[woocommerce_cart]<!-- /wp:shortcode -->' === $pages['cart']['content'] ) {
		$pages['cart']['content'] = '<!-- wp:woocommerce/classic-shortcode {"shortcode":"cart"} /-->';
	}

	if ( '<!-- wp:shortcode -->[woocommerce_checkout]<!-- /wp:shortcode -->' === $pages['checkout']['content'] ) {
		$pages['checkout']['content'] = '<!-- wp:woocommerce/classic-shortcode {"shortcode":"checkout"} /-->';
	}

	return $pages;
}