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

WC_Integration_MaxMind_Geolocation::get_geolocation() public WC 1.0

Performs a geolocation lookup against the MaxMind database for the given IP address.

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

Хуков нет.

Возвращает

Массив. Geolocation including country code, state, city and postcode based on an IP address.

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

$WC_Integration_MaxMind_Geolocation = new WC_Integration_MaxMind_Geolocation();
$WC_Integration_MaxMind_Geolocation->get_geolocation( $data, $ip_address );
$data(массив) (обязательный)
Geolocation data.
$ip_address(строка) (обязательный)
The IP address to geolocate.

Код WC_Integration_MaxMind_Geolocation::get_geolocation() WC 4.7.1

<?php
public function get_geolocation( $data, $ip_address ) {
	// WooCommerce look for headers first, and at this moment could be just enough.
	if ( ! empty( $data['country'] ) ) {
		return $data;
	}

	if ( empty( $ip_address ) ) {
		return $data;
	}

	$country_code = $this->database_service->get_iso_country_code_for_ip( $ip_address );

	return array(
		'country'  => $country_code,
		'state'    => '',
		'city'     => '',
		'postcode' => '',
	);
}