Я использую плагин Advanched Custom Files для отображения дополнительных миниатюр в категориях товаров.Все работает чудесно.Но я хочу, чтобы это изображение также отображалось в галерее изображений товара.Как это сделать?Код для расширенных пользовательских файлов image:
<?php
$image = get_field('sheme');
if( !empty($image) ):
// vars
$url = $image['url'];
$title = $image['title'];
$alt = $image['alt'];
$caption = $image['caption'];
// thumbnail
$size = 'thumbnail';
$thumb = $image['sizes'][ $size ];
$width = $image['sizes'][ $size . '-width' ];
$height = $image['sizes'][ $size . '-height' ];
if( $caption ): ?>
<div class="wp-caption">
<?php endif; ?>
<div class="minipic">
<a href="<?php echo $url; ?>" title="<?php echo $title; ?>"rel="ilightbox[cmsmasters_product_gallery]">
<img src="<?php echo $thumb; ?>" alt="<?php echo $alt; ?>" width="<?php echo $width; ?>" height="<?php echo $height; ?>"/>
</a>
</div>
<?php if( $caption ): ?>
<p class="wp-caption-text"><?php echo $caption; ?></p>
</div>
<?php endif; ?>
<?php endif; ?>
Код для product-thumbnails.php выглядит так:
<?php
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
global $product;
$attachment_ids = $product->get_gallery_image_ids();
if ( $attachment_ids && has_post_thumbnail() ) {
echo '<div class="thumbnails cmsmasters_product_thumbs">';
foreach ( $attachment_ids as $attachment_id ) {
$flexslider = (bool) apply_filters(
'woocommerce_single_product_flexslider_enabled', get_theme_support( 'wc-
product-gallery-slider' ) );
$gallery_thumbnail = wc_get_image_size(
'gallery_thumbnail' );
$thumbnail_size = apply_filters(
'woocommerce_gallery_thumbnail_size', array( $gallery_thumbnail['width'],
$gallery_thumbnail['height'] ) );
$main_image = false;
$image_size = apply_filters(
'woocommerce_gallery_image_size', $flexslider || $main_image ?
'woocommerce_single': $thumbnail_size );
$full_size = apply_filters(
'woocommerce_gallery_full_size', apply_filters(
'woocommerce_product_thumbnails_large_size', 'full' ) );
$thumbnail_src = wp_get_attachment_image_src(
$attachment_id, $thumbnail_size );
$full_src = wp_get_attachment_image_src(
$attachment_id, $full_size );
$image = wp_get_attachment_image(
$attachment_id, $image_size, false, array(
'title' => get_post_field(
'post_title', $attachment_id ),
'data-caption' => get_post_field(
'post_excerpt', $attachment_id ),
'data-src' => $full_src[0],
'data-large_image' => $full_src[0],
'data-large_image_width' => $full_src[1],
'data-large_image_height' => $full_src[2],
) );
echo '<a href="' . esc_url( $full_src[0] ) . '"
class="cmsmasters_product_thumb" rel="ilightbox[cmsmasters_product_gallery]">' . $image . '</a>';
}
echo '</div>';
}