WC_Order_Item_Meta::display()
Display meta in a formatted list.
Метод класса: WC_Order_Item_Meta{}
Хуки из метода
Возвращает
Строку|null
.
Использование
$WC_Order_Item_Meta = new WC_Order_Item_Meta(); $WC_Order_Item_Meta->display( $flat, $return, $hideprefix, $delimiter );
- $flat(true|false)
- Flat .
По умолчанию: false) - $return(true|false)
- Return .
По умолчанию: false) - $hideprefix(строка)
- Hide prefix .
По умолчанию: _) - $delimiter(строка)
- Delimiter used to separate items when $flat is true.
По умолчанию: ", \n"
Код WC_Order_Item_Meta::display() WC Order Item Meta::display WC 9.8.1
public function display( $flat = false, $return = false, $hideprefix = '_', $delimiter = ", \n" ) { $output = ''; $formatted_meta = $this->get_formatted( $hideprefix ); if ( ! empty( $formatted_meta ) ) { $meta_list = array(); foreach ( $formatted_meta as $meta ) { if ( $flat ) { $meta_list[] = wp_kses_post( $meta['label'] . ': ' . $meta['value'] ); } else { $meta_list[] = ' <dt class="variation-' . sanitize_html_class( sanitize_text_field( $meta['key'] ) ) . '">' . wp_kses_post( $meta['label'] ) . ':</dt> <dd class="variation-' . sanitize_html_class( sanitize_text_field( $meta['key'] ) ) . '">' . wp_kses_post( wpautop( make_clickable( $meta['value'] ) ) ) . '</dd> '; } } if ( ! empty( $meta_list ) ) { if ( $flat ) { $output .= implode( $delimiter, $meta_list ); } else { $output .= '<dl class="variation">' . implode( '', $meta_list ) . '</dl>'; } } } $output = apply_filters( 'woocommerce_order_items_meta_display', $output, $this, $flat ); if ( $return ) { return $output; } else { echo $output; // WPCS: XSS ok. } }