Automattic\WooCommerce\Blocks\Domain\Services

CheckoutFields::format_additional_field_value()publicWC 1.0

Formats a raw field value for display based on its type definition.

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

Хуков нет.

Возвращает

Строку.

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

$CheckoutFields = new CheckoutFields();
$CheckoutFields->format_additional_field_value( $value, $field );
$value(строка) (обязательный)
Value to format.
$field(массив) (обязательный)
Additional field definition.

Код CheckoutFields::format_additional_field_value() WC 9.5.1

public function format_additional_field_value( $value, $field ) {
	if ( 'checkbox' === $field['type'] ) {
		$value = $value ? __( 'Yes', 'woocommerce' ) : __( 'No', 'woocommerce' );
	}

	if ( 'select' === $field['type'] ) {
		$options = array_column( $field['options'], 'label', 'value' );
		$value   = isset( $options[ $value ] ) ? $options[ $value ] : $value;
	}

	return $value;
}