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

WC_Shipping_Zones::get_zones() public WC 2.6.0

Get shipping zones from the database.

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

Хуков нет.

Возвращает

Массив. Array of arrays.

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

$result = WC_Shipping_Zones::get_zones( $context );
$context(строка)
Getting shipping methods for what context. Valid values, admin, json.

Список изменений

С версии 2.6.0 Введена.

Код WC_Shipping_Zones::get_zones() WC 5.2.2

<?php
public static function get_zones( $context = 'admin' ) {
	$data_store = WC_Data_Store::load( 'shipping-zone' );
	$raw_zones  = $data_store->get_zones();
	$zones      = array();

	foreach ( $raw_zones as $raw_zone ) {
		$zone                                = new WC_Shipping_Zone( $raw_zone );
		$zones[ $zone->get_id() ]            = $zone->get_data();
		$zones[ $zone->get_id() ]['zone_id'] = $zone->get_id();
		$zones[ $zone->get_id() ]['formatted_zone_location'] = $zone->get_formatted_location();
		$zones[ $zone->get_id() ]['shipping_methods']        = $zone->get_shipping_methods( false, $context );
	}

	return $zones;
}