WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

Automattic\WooCommerce\Blocks\StoreApi

RoutesController::initialize() protected WC 1.0

Load route class instances.

{} Это метод класса: RoutesController{}

Хуков нет.

Возвращает

Null. Ничего.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->initialize();

Код RoutesController::initialize() WC 4.7.1

<?php
protected function initialize() {
	$this->routes = [
		'cart'                      => new Routes\Cart( $this->schemas->get( 'cart' ) ),
		'cart-add-item'             => new Routes\CartAddItem( $this->schemas->get( 'cart' ) ),
		'cart-apply-coupon'         => new Routes\CartApplyCoupon( $this->schemas->get( 'cart' ) ),
		'cart-coupons'              => new Routes\CartCoupons( $this->schemas->get( 'cart-coupon' ) ),
		'cart-coupons-by-code'      => new Routes\CartCouponsByCode( $this->schemas->get( 'cart-coupon' ) ),
		'cart-items'                => new Routes\CartItems( $this->schemas->get( 'cart-item' ) ),
		'cart-items-by-key'         => new Routes\CartItemsByKey( $this->schemas->get( 'cart-item' ) ),
		'cart-remove-coupon'        => new Routes\CartRemoveCoupon( $this->schemas->get( 'cart' ) ),
		'cart-remove-item'          => new Routes\CartRemoveItem( $this->schemas->get( 'cart' ) ),
		'cart-select-shipping-rate' => new Routes\CartSelectShippingRate( $this->schemas->get( 'cart' ) ),
		'cart-update-item'          => new Routes\CartUpdateItem( $this->schemas->get( 'cart' ) ),
		'cart-update-shipping'      => new Routes\CartUpdateShipping( $this->schemas->get( 'cart' ) ),
		'checkout'                  => new Routes\Checkout( $this->schemas->get( 'checkout' ) ),
		'product-attributes'        => new Routes\ProductAttributes( $this->schemas->get( 'product-attribute' ) ),
		'product-attributes-by-id'  => new Routes\ProductAttributesById( $this->schemas->get( 'product-attribute' ) ),
		'product-attribute-terms'   => new Routes\ProductAttributeTerms( $this->schemas->get( 'term' ) ),
		'product-categories'        => new Routes\ProductCategories( $this->schemas->get( 'product-category' ) ),
		'product-categories-by-id'  => new Routes\ProductCategoriesById( $this->schemas->get( 'product-category' ) ),
		'product-collection-data'   => new Routes\ProductCollectionData( $this->schemas->get( 'product-collection-data' ) ),
		'product-reviews'           => new Routes\ProductReviews( $this->schemas->get( 'product-review' ) ),
		'product-tags'              => new Routes\ProductTags( $this->schemas->get( 'term' ) ),
		'products'                  => new Routes\Products( $this->schemas->get( 'product' ) ),
		'products-by-id'            => new Routes\ProductsById( $this->schemas->get( 'product' ) ),
	];
}