|
140 | 140 |
|
141 | 141 | <?php |
142 | 142 |
|
| 143 | + $product_addons = array(); |
| 144 | + $woocommerce_product_addon = 'woocommerce-product-addons/woocommerce-product-addons.php'; |
| 145 | + if ( in_array( $woocommerce_product_addon, apply_filters( 'active_plugins', get_option( 'active_plugins', array() ) ), true ) ) { |
| 146 | + $product_id = $item['product_id']; |
| 147 | + $product_addons = WC_Product_Addons_Helper::get_product_addons( $product_id ); |
| 148 | + } |
143 | 149 | if ( version_compare( get_option( 'woocommerce_version' ), '3.0.0', '>=' ) ) { |
144 | 150 | if ( isset( $item['variation_id'] ) && 0 !== $item['variation_id'] ) { |
145 | 151 | $variation = wc_get_product( $item['product_id'] ); |
|
150 | 156 | } |
151 | 157 | $term_wp = get_term_by( 'slug', $value, $key ); |
152 | 158 | $attribute_name = wc_attribute_label( $key, $variation ); |
| 159 | + if ( ! empty( $product_addons ) ) { |
| 160 | + foreach ( $product_addons as $addon ) { |
| 161 | + if ( 'file_upload' === $addon['type'] ) { |
| 162 | + if ( $key === $addon['name'] ) { |
| 163 | + $value = wp_basename( $value ); |
| 164 | + } |
| 165 | + } |
| 166 | + } |
| 167 | + } |
153 | 168 | if ( isset( $term_wp->name ) ) { |
154 | 169 | echo '<br>' . wp_kses_post( $attribute_name . ':' . $term_wp->name ); |
155 | 170 | } else { |
|
163 | 178 | if ( is_array( $value ) ) { |
164 | 179 | continue; |
165 | 180 | } |
| 181 | + if ( ! empty( $product_addons ) ) { |
| 182 | + foreach ( $product_addons as $addon ) { |
| 183 | + if ( 'file_upload' === $addon['type'] ) { |
| 184 | + if ( $key === $addon['name'] ) { |
| 185 | + $value = wp_basename( $value ); |
| 186 | + } |
| 187 | + } |
| 188 | + } |
| 189 | + } |
166 | 190 | echo '<br>' . wp_kses_post( $key . ':' . $value ); |
167 | 191 | } |
168 | 192 | } |
|
0 commit comments