WC_Admin_Settings::get_option()public staticWC 1.0

Get a setting from the settings API.

Метод класса: WC_Admin_Settings{}

Хуков нет.

Возвращает

Разное.

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

$result = WC_Admin_Settings::get_option( $option_name, $default );
$option_name(строка) (обязательный)
Option name.
$default(разное)
Default value.
По умолчанию: ''

Код WC_Admin_Settings::get_option() WC 8.7.0

public static function get_option( $option_name, $default = '' ) {
	if ( ! $option_name ) {
		return $default;
	}

	// Array value.
	if ( strstr( $option_name, '[' ) ) {

		parse_str( $option_name, $option_array );

		// Option name is first key.
		$option_name = current( array_keys( $option_array ) );

		// Get value.
		$option_values = get_option( $option_name, '' );

		$key = key( $option_array[ $option_name ] );

		if ( isset( $option_values[ $key ] ) ) {
			$option_value = $option_values[ $key ];
		} else {
			$option_value = null;
		}
	} else {
		// Single value.
		$option_value = get_option( $option_name, null );
	}

	if ( is_array( $option_value ) ) {
		$option_value = wp_unslash( $option_value );
	} elseif ( ! is_null( $option_value ) ) {
		$option_value = stripslashes( $option_value );
	}

	return ( null === $option_value ) ? $default : $option_value;
}