PluginProbe ʕ •ᴥ•ʔ
WPML Multilingual & Multicurrency for WooCommerce / trunk
WPML Multilingual & Multicurrency for WooCommerce vtrunk
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