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

WP_Customize_Date_Time_Control::get_timezone_info() WP 4.9.0

Get timezone info.

Это метод класса: WP_Customize_Date_Time_Control

Хуков нет.

Возвращает

Массив. abbr and description.

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

$WP_Customize_Date_Time_Control = new WP_Customize_Date_Time_Control();
$var = $WP_Customize_Date_Time_Control->get_timezone_info();

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

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

Код WP Customize Date Time Control::get timezone info: wp-includes/customize/class-wp-customize-date-time-control.php WP 5.2.3

<?php
public function get_timezone_info() {
	$tz_string     = get_option( 'timezone_string' );
	$timezone_info = array();

	if ( $tz_string ) {
		try {
			$tz = new DateTimezone( $tz_string );
		} catch ( Exception $e ) {
			$tz = '';
		}

		if ( $tz ) {
			$now                   = new DateTime( 'now', $tz );
			$formatted_gmt_offset  = sprintf( 'UTC%s', $this->format_gmt_offset( $tz->getOffset( $now ) / 3600 ) );
			$tz_name               = str_replace( '_', ' ', $tz->getName() );
			$timezone_info['abbr'] = $now->format( 'T' );

			/* translators: 1: timezone name, 2: timezone abbreviation, 3: gmt offset  */
			$timezone_info['description'] = sprintf( __( 'Timezone is %1$s (%2$s), currently %3$s.' ), $tz_name, $timezone_info['abbr'], $formatted_gmt_offset );
		} else {
			$timezone_info['description'] = '';
		}
	} else {
		$formatted_gmt_offset  = $this->format_gmt_offset( intval( get_option( 'gmt_offset', 0 ) ) );
		$timezone_info['abbr'] = sprintf( 'UTC%s', $formatted_gmt_offset );

		/* translators: %s: UTC offset  */
		$timezone_info['description'] = sprintf( __( 'Timezone is %s.' ), $timezone_info['abbr'] );
	}

	return $timezone_info;
}