【问题标题】:WooCommerce: add extra images to product galleryWooCommerce:向产品库添加额外的图像
【发布时间】:2021-04-21 21:53:04
【问题描述】:

我想在产品库中添加一些额外的图片。基于来自不同帖子的元字段。图片应该只添加到前端的图库中。不是产品本身的图片库。

编辑:@mujuonly 是对的。我可以使用woocommerce_product_thumbnails,所以我尝试了以下代码,一切正常:

<?php 
add_action( 'woocommerce_product_thumbnails', 'custom_product_add_thumbnails', 100, 0 );
function custom_product_add_thumbnails(){
    
        $extra_gallery          = get_field( 'some_field' );
    
        if( $extra_gallery ): ?>
    
            <?php foreach ( $extra_gallery as $image_id ): ?>
                
                <div class="woocommerce-product-gallery__image">
                    <?php echo wp_get_attachment_image( $image_id, 'woocommerce_single', false, array( "class" => "" ) ); ?>
                </div>
            <?php endforeach; ?>
                
        <?php endif;
        
    endif; 
               
}

在动作中使用100,图像将显示在图库末尾:

add_action( 'woocommerce_product_thumbnails', 'custom_product_add_thumbnails', 100, 0 );

【问题讨论】:

  • 使用此过滤器挂钩 woocommerce_single_product_image_thumbnail_html 或此操作挂钩 woocommerce_product_thumbnails
  • 你是对的。我更新了我的问题

标签: php wordpress woocommerce gallery hook-woocommerce


【解决方案1】:
add_action( 'woocommerce_product_thumbnails', 'custom_product_add_thumbnails', 100, 0 );
function custom_product_add_thumbnails(){
    
       // Echo images here
               
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多