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

Automattic\WooCommerce\Admin\RemoteInboxNotifications

DataSourcePoller::read_data_source() private WC 1.0

Read a single data source and return the read specs

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

Хуков нет.

Возвращает

Массив. The specs that have been read from the data source.

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

$result = DataSourcePoller::read_data_source( $url );
$url(строка) (обязательный)
The URL to read the specs from.

Код DataSourcePoller::read_data_source() WC 4.7.0

<?php
private static function read_data_source( $url ) {
	$logger_context = array( 'source' => $url );
	$logger         = self::get_logger();
	$response       = wp_remote_get( $url );

	if ( is_wp_error( $response ) || ! isset( $response['body'] ) ) {
		$logger->error(
			'Error getting remote inbox notification data feed',
			$logger_context
		);
		// phpcs:ignore
		$logger->error( print_r( $response, true ), $logger_context );

		return [];
	}

	$body  = $response['body'];
	$specs = json_decode( $body );

	if ( null === $specs ) {
		$logger->error(
			'Empty response in remote inbox notification data feed',
			$logger_context
		);

		return [];
	}

	if ( ! is_array( $specs ) ) {
		$logger->error(
			'Remote inbox notification data feed is not an array',
			$logger_context
		);

		return [];
	}

	return $specs;
}