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

WC_Shipping_Zone_Data_Store::read() public WC 3.0.0

Method to read a shipping zone from the database.

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

Хуки из метода
Возвращает

Null. Ничего.

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

$WC_Shipping_Zone_Data_Store = new WC_Shipping_Zone_Data_Store();
$WC_Shipping_Zone_Data_Store->read( $zone );
$zone(WC_Shipping_Zone) (обязательный) (передается по ссылке — &)
Shipping zone object.

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

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

Код WC_Shipping_Zone_Data_Store::read() WC 4.7.1

<?php
public function read( &$zone ) {
	global $wpdb;

	$zone_data = false;

	if ( 0 !== $zone->get_id() || '0' !== $zone->get_id() ) {
		$zone_data = $wpdb->get_row(
			$wpdb->prepare(
				"SELECT zone_name, zone_order FROM {$wpdb->prefix}woocommerce_shipping_zones WHERE zone_id = %d LIMIT 1",
				$zone->get_id()
			)
		);
	}

	if ( 0 === $zone->get_id() || '0' === $zone->get_id() ) {
		$this->read_zone_locations( $zone );
		$zone->set_zone_name( __( 'Locations not covered by your other zones', 'woocommerce' ) );
		$zone->read_meta_data();
		$zone->set_object_read( true );
		do_action( 'woocommerce_shipping_zone_loaded', $zone );
	} elseif ( $zone_data ) {
		$zone->set_zone_name( $zone_data->zone_name );
		$zone->set_zone_order( $zone_data->zone_order );
		$this->read_zone_locations( $zone );
		$zone->read_meta_data();
		$zone->set_object_read( true );
		do_action( 'woocommerce_shipping_zone_loaded', $zone );
	} else {
		throw new Exception( __( 'Invalid data store.', 'woocommerce' ) );
	}
}