Automattic\WooCommerce\Blocks\Domain\Services
CheckoutFields::filter_fields_for_order_confirmation
Filter fields for order confirmation.
Метод класса: CheckoutFields{}
Хуки из метода
Возвращает
Массив. The filtered fields.
Использование
$CheckoutFields = new CheckoutFields(); $CheckoutFields->filter_fields_for_order_confirmation( $fields, $context );
- $fields(массив) (обязательный)
- The fields to filter.
- $context(массив)
- Additional context for the filter.
По умолчанию: array()
Код CheckoutFields::filter_fields_for_order_confirmation() CheckoutFields::filter fields for order confirmation WC 10.3.6
public function filter_fields_for_order_confirmation( $fields, $context = array() ) {
return array_filter(
$fields,
function ( $field ) use ( $fields, $context ) {
/**
* Filter fields for order confirmation (thank you page, email).
*
* Used in methods:
* WC_Email::additional_checkout_fields
* WC_Email::additional_address_fields
* CheckoutFieldsFrontend::render_order_other_fields
* AdditionalFields::render_content
*
* @param bool Whether the field should be shown.
* @param array $field Field data.
* @param array $fields All fields for better context when field should be shown or hidden based on other fields values.
* @param array $context Additional context for the filter. Data depends in which method filter_fields_for_order_confirmation is called.
* @param CheckoutFields $this The CheckoutFields instance.
* @since 10.1.0
*/
return apply_filters( 'woocommerce_filter_fields_for_order_confirmation', ! empty( $field['show_in_order_confirmation'] ), $field, $fields, $context, $this );
}
);
}