Title: Pim van Loon (ploon)'s Replies | WordPress.org

---

# Pim van Loon (ploon)

  [  ](https://wordpress.org/support/users/ploon/)

 *   [Profile](https://wordpress.org/support/users/ploon/)
 *   [Topics Started](https://wordpress.org/support/users/ploon/topics/)
 *   [Replies Created](https://wordpress.org/support/users/ploon/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/ploon/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/ploon/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/ploon/engagements/)
 *   [Favorites](https://wordpress.org/support/users/ploon/favorites/)

 Search replies:

## Forum Replies Created

Viewing 3 replies - 1 through 3 (of 3 total)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Form Maker by 10Web - Mobile-Friendly Drag & Drop Contact Form Builder] WP 5.2 gives error in widget.php](https://wordpress.org/support/topic/wp-5-2-gives-error-in-widget-php/)
 *  Thread Starter [Pim van Loon (ploon)](https://wordpress.org/support/users/ploon/)
 * (@ploon)
 * [7 years, 3 months ago](https://wordpress.org/support/topic/wp-5-2-gives-error-in-widget-php/#post-11554094)
 * .
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Featured Image from URL (FIFU)] only 1 fifu image after update to woocommerce 3.0.0](https://wordpress.org/support/topic/only-1-fifu-image-after-update-to-woocommerce-3-0-0/)
 *  Thread Starter [Pim van Loon (ploon)](https://wordpress.org/support/users/ploon/)
 * (@ploon)
 * [9 years, 4 months ago](https://wordpress.org/support/topic/only-1-fifu-image-after-update-to-woocommerce-3-0-0/#post-9001426)
 * I have FIFU Premium.
 * I fixed the problem by editing the “woocommerce/single-product/product-image.
   php” file with the code below. But an official fix / update would be appreciated.
 *     ```
       <?php
       /**
        * Single Product Image
        *
        * This template can be overridden by copying it to yourtheme/woocommerce/single-product/product-image.php.
        *
        * HOWEVER, on occasion WooCommerce will need to update template files and you
        * (the theme developer) will need to copy the new files to your theme to
        * maintain compatibility. We try to do this as little as possible, but it does
        * happen. When this occurs the version of the template file will be bumped and
        * the readme will list any important changes.
        *
        * @see     https://docs.woocommerce.com/document/template-structure/
        * @author  WooThemes
        * @package WooCommerce/Templates
        * @version 3.0.0
        */
   
       if ( ! defined( 'ABSPATH' ) ) {
       	exit;
       }
   
       global $post, $product;
       $columns           = apply_filters( 'woocommerce_product_thumbnails_columns', 4 );
       $post_thumbnail_id = get_post_thumbnail_id( $post->ID );
       $full_size_image   = wp_get_attachment_image_src( $post_thumbnail_id, 'full' );
       $thumbnail_post    = get_post( $post_thumbnail_id );
       $image_title       = $thumbnail_post->post_content;
       $placeholder       = has_post_thumbnail() ? 'with-images' : 'without-images';
       $wrapper_classes   = apply_filters( 'woocommerce_single_product_image_gallery_classes', array(
       	'woocommerce-product-gallery',
       	'woocommerce-product-gallery--' . $placeholder,
       	'woocommerce-product-gallery--columns-' . absint( $columns ),
       	'images',
       ) );
   
       // --- --- --- --- --- --- --- --- PLOON --- --- --- --- --- --- --- ---
       $ploonFifu=get_post_meta($post->ID,"fifu_image_url",true);	// look for a FIFU image
       if ($ploonFifu!="")						// if found, display the FIFU image(s)
       {
        $full_size_image[0]=$ploonFifu; $full_size_image[1]="800"; $full_size_image[2]="800"; $full_size_image[3]="";
        print<<<HEREDOC
       <div class="woocommerce-product-gallery woocommerce-product-gallery--with-images woocommerce-product-gallery--columns-4 images" data-columns="4" style="opacity: 0; transition: opacity .25s ease-in-out;">
       	<figure class="woocommerce-product-gallery__wrapper">
       		<div data-thumb="$ploonFifu" class="woocommerce-product-gallery__image"><a href="$ploonFifu"><img width="600" height="600" src="$ploonFifu" class="attachment-shop_single size-shop_single wp-post-image" alt="" title="" data-src="$ploonFifu" data-large_image="$ploonFifu" data-large_image_width="800" data-large_image_height="800" srcset="$ploonFifu 800w" sizes="(max-width: 600px) 100vw, 600px" /></a></div>
       HEREDOC;
   
        $iPloon=0;
        while($iPloon<11)						// a loop to find the other FIFU images
        {
         $ploonFifu=get_post_meta($post->ID,"fifu_image_url_".$iPloon,true);
         if ($ploonFifu!="")
         {
          print<<<HEREDOC
       		<div data-thumb="$ploonFifu" class="woocommerce-product-gallery__image"><a href="$ploonFifu"><img width="600" height="600" src="$ploonFifu" class="attachment-shop_single size-shop_single wp-post-image" alt="" title="" data-src="$ploonFifu" data-large_image="$ploonFifu" data-large_image_width="800" data-large_image_height="800" srcset="$ploonFifu 800w" sizes="(max-width: 600px) 100vw, 600px" /></a></div>
       HEREDOC;
         }
         $iPloon++;
        }
        print<<<HEREDOC
       	</figure>
       </div>
       HEREDOC;
       }	// --- --- --- --- --- --- --- --- PLOON --- --- --- --- --- --- --- ---
       else
       {	// --- --- --- --- --- --- --- ORIGINALE CODE --- --- --- --- --- --- ---
       ?>
   
       <div class="<?php echo esc_attr( implode( ' ', array_map( 'sanitize_html_class', $wrapper_classes ) ) ); ?>" data-columns="<?php echo esc_attr( $columns ); ?>" style="opacity: 0; transition: opacity .25s ease-in-out;">
       	<figure class="woocommerce-product-gallery__wrapper">
       		<?php
       		$attributes = array(
       			'title'                   => $image_title,
       			'data-src'                => $full_size_image[0],
       			'data-large_image'        => $full_size_image[0],
       			'data-large_image_width'  => $full_size_image[1],
       			'data-large_image_height' => $full_size_image[2],
       		);
   
       		if ( has_post_thumbnail() ) {
       			$html  = '<div data-thumb="' . get_the_post_thumbnail_url( $post->ID, 'shop_thumbnail' ) . '" class="woocommerce-product-gallery__image"><a href="' . esc_url( $full_size_image[0] ) . '">';
       			$html .= get_the_post_thumbnail( $post->ID, 'shop_single', $attributes );
       			$html .= '</a></div>';
       		} else {
       			$html  = '<div class="woocommerce-product-gallery__image--placeholder">';
       			$html .= sprintf( '<img src="%s" alt="%s" class="wp-post-image" />', esc_url( wc_placeholder_img_src() ), esc_html__( 'Awaiting product image', 'woocommerce' ) );
       			$html .= '</div>';
       		}
   
       		echo apply_filters( 'woocommerce_single_product_image_thumbnail_html', $html, get_post_thumbnail_id( $post->ID ) );
   
       		do_action( 'woocommerce_product_thumbnails' );
       		?>
       	</figure>
       </div>
   
       <?php
       }	// --- --- --- --- --- --- --- ORIGINALE CODE --- --- --- --- --- --- ---
       ?>
       ```
   
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Featured Image from URL (FIFU)] only 1 fifu image after update to woocommerce 3.0.0](https://wordpress.org/support/topic/only-1-fifu-image-after-update-to-woocommerce-3-0-0/)
 *  Thread Starter [Pim van Loon (ploon)](https://wordpress.org/support/users/ploon/)
 * (@ploon)
 * [9 years, 4 months ago](https://wordpress.org/support/topic/only-1-fifu-image-after-update-to-woocommerce-3-0-0/#post-8999724)
 * fifu 1.3.6
    storefront 2.1.8
 * looks like they replaced the lightbox in woocommerce version 3.0.0 and made mayor
   changes to the singel product templates

Viewing 3 replies - 1 through 3 (of 3 total)