Automattic\WooCommerce\Internal\Admin\Settings

SettingsUISchema::get_field_labelprivate staticWC 1.0

Get a field label.

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

Хуков нет.

Возвращает

Строку.

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

$result = SettingsUISchema::get_field_label( $setting, $id, $type ): string;
$setting(массив) (обязательный)
Legacy field definition.
$id(строка) (обязательный)
Field id.
$type(строка) (обязательный)
Raw field type.

Код SettingsUISchema::get_field_label() WC 10.9.1

private static function get_field_label( array $setting, string $id, string $type ): string {
	if ( 'checkbox' === $type && isset( $setting['desc'] ) && is_scalar( $setting['desc'] ) && '' !== (string) $setting['desc'] ) {
		return wp_strip_all_tags( html_entity_decode( (string) $setting['desc'], ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 ) );
	}

	foreach ( array( 'title', 'name' ) as $key ) {
		if ( isset( $setting[ $key ] ) && is_scalar( $setting[ $key ] ) && '' !== (string) $setting[ $key ] ) {
			return wp_strip_all_tags( html_entity_decode( (string) $setting[ $key ], ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401 ) );
		}
	}

	return $id;
}