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

WC_REST_Customers_V2_Controller::get_formatted_item_data() protected WC 3.0.0

Get formatted item data.

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

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_formatted_item_data( $object );
$object(WC_Data) (обязательный)
WC_Data instance.

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

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

Код WC_REST_Customers_V2_Controller::get_formatted_item_data() WC 4.7.0

<?php
protected function get_formatted_item_data( $object ) {
	$data        = $object->get_data();
	$format_date = array( 'date_created', 'date_modified' );

	// Format date values.
	foreach ( $format_date as $key ) {
		$datetime              = 'date_created' === $key ? get_date_from_gmt( gmdate( 'Y-m-d H:i:s', $data[ $key ]->getTimestamp() ) ) : $data[ $key ];
		$data[ $key ]          = wc_rest_prepare_date_response( $datetime, false );
		$data[ $key . '_gmt' ] = wc_rest_prepare_date_response( $datetime );
	}

	return array(
		'id'                 => $object->get_id(),
		'date_created'       => $data['date_created'],
		'date_created_gmt'   => $data['date_created_gmt'],
		'date_modified'      => $data['date_modified'],
		'date_modified_gmt'  => $data['date_modified_gmt'],
		'email'              => $data['email'],
		'first_name'         => $data['first_name'],
		'last_name'          => $data['last_name'],
		'role'               => $data['role'],
		'username'           => $data['username'],
		'billing'            => $data['billing'],
		'shipping'           => $data['shipping'],
		'is_paying_customer' => $data['is_paying_customer'],
		'orders_count'       => $object->get_order_count(),
		'total_spent'        => $object->get_total_spent(),
		'avatar_url'         => $object->get_avatar_url(),
		'meta_data'          => $data['meta_data'],
	);
}