PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / 5.5.7
WPML Multilingual & Multicurrency for WooCommerce v5.5.7
5.5.7 5.3.8 5.3.9 5.4.3 5.4.4 5.4.5 5.5.1 5.5.1.1 5.5.2.2 5.5.2.3 5.5.3 5.5.3.1 5.5.4 5.5.5 5.5.6 trunk 0.9 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.2 2.3 2.3.1 2.3.2 3.0 3.0.1 3.1 3.2 3.2.1 3.2.2 3.3 3.3.1 3.3.2 3.3.3 3.3.4 3.4 3.4.1 3.4.2 3.4.3 3.5 3.5.1 3.5.2 3.5.3 3.5.4 3.5.5 3.6 3.6.1 3.6.10 3.6.11 3.6.2 3.6.3 3.6.4 3.6.5 3.6.5.1 3.6.6 3.6.7 3.6.8 3.6.9 3.7 3.7.1 3.7.10 3.7.11 3.7.12 3.7.13 3.7.14 3.7.15 3.7.16 3.7.2 3.7.3 3.7.4 3.7.5 3.7.6 3.7.7 3.7.8 3.7.9 3.8.0 3.8.1 3.8.2 3.8.3 3.8.4 3.8.5 3.8.6 3.9.0 3.9.1 3.9.1.1 3.9.2 3.9.3 3.9.4 3.9.5 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.10.4 4.11.2 4.11.3.2 4.11.5 4.11.6 4.12.1 4.12.4 4.12.5 4.12.6 4.2.0 4.2.0.1 4.2.1 4.2.1.1 4.2.10 4.2.2 4.2.3 4.2.4 4.2.5 4.2.6 4.2.7 4.2.7.1 4.2.8 4.2.8.1 4.2.9 4.3.0 4.3.1 4.3.2 4.3.2.1 4.3.3 4.3.4 4.3.5 4.3.6 4.3.7 4.4.0 4.4.1 4.4.2 4.4.2.1 4.5.0 4.6.0 4.6.1 4.6.2 4.6.2.1 4.6.3 4.6.5 4.6.6 4.6.7 4.7.0 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 4.8.0 4.9.0 4.9.1 5.0.1 5.0.2 5.1.1 5.1.2 5.1.3 5.2.0 5.2.1 5.3.2 5.3.3.1 5.3.4 5.3.5 5.3.6 5.3.7
woocommerce-multilingual / classes / media / class-wml-append-gallery-to-post-media-ids.php
woocommerce-multilingual / classes / media Last commit date
Wrapper 4 weeks ago class-wcml-product-gallery-filter-factory.php 3 years ago class-wcml-product-gallery-filter.php 4 weeks ago class-wcml-product-image-filter-factory.php 3 years ago class-wcml-product-image-filter.php 4 weeks ago class-wcml-update-product-gallery-translation-factory.php 5 years ago class-wcml-update-product-gallery-translation.php 4 weeks ago class-wml-append-gallery-to-post-media-ids-factory.php 5 years ago class-wml-append-gallery-to-post-media-ids.php 4 weeks ago
class-wml-append-gallery-to-post-media-ids.php
26 lines
1 <?php
2
3 class WCML_Append_Gallery_To_Post_Media_Ids implements IWPML_Action {
4
5 public function add_hooks() {
6 add_filter( 'wpml_ids_of_media_used_in_post', [ $this, 'add_product_gallery_images' ], 10, 2 );
7 }
8
9 public function add_product_gallery_images( $media_ids, $post_id ) {
10 $product_gallery = get_post_meta( $post_id, '_product_image_gallery', true );
11 if ( $product_gallery ) {
12 $ids = array_map(
13 'intval',
14 array_map(
15 'trim',
16 explode( ',', $product_gallery )
17 )
18 );
19
20 $media_ids = array_values( array_unique( array_merge( $media_ids, $ids ) ) );
21 }
22
23 return array_filter( $media_ids );
24 }
25 }
26