Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter( 'woocommerce_display_item_meta', function( $html, $item, $args ) {
- global $wp;
- if( isset( $wp->query_vars['wcfm-orders-details'] ) && !empty( $wp->query_vars['wcfm-orders-details'] ) ) {
- $strings = array();
- $html = '';
- $args = wp_parse_args(
- $args,
- array(
- 'before' => '<ul class="wc-item-meta"><li>',
- 'after' => '</li></ul>',
- 'separator' => '</li><li>',
- 'echo' => true,
- 'autop' => false,
- 'label_before' => '<strong class="wc-item-meta-label">',
- 'label_after' => ':</strong> ',
- )
- );
- foreach ( $item->get_all_formatted_meta_data() as $meta_id => $meta ) {
- if( isset( $meta->key ) && in_array( $meta->key, array( 'wcfm_tracking_code', 'wcfm_tracking_url' ) ) ) {
- continue;
- }
- $value = $args['autop'] ? wp_kses_post( $meta->display_value ) : wp_kses_post( make_clickable( trim( $meta->display_value ) ) );
- $strings[] = $args['label_before'] . wp_kses_post( $meta->display_key ) . $args['label_after'] . $value;
- }
- if ( $strings ) {
- $html = $args['before'] . implode( $args['separator'], $strings ) . $args['after'];
- }
- }
- return $html;
- }, 10, 3 );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement