PHP – Woocommerce分组产品图像

我正在尝试将产品缩略图与分组产品的名称和价格一起包含在内.目前,一个父产品包括20个左右的子(分组)产品,认情况下,该页面显示列表底部数量选择器,产品名称,价格和添加到购物车按钮.所有产品都列在一个大表下面,我希望为每个单独的产品包含一个单独的产品图像.

目前,通过编辑/single-product/add-to-cart/grouped.PHP产品文件,我设法通过在DIV之后添加以下内容显示小图像但仅显示主要父产品.产品名称PHP

<div class="images">

<?PHP if ( has_post_thumbnail( $post_id ) ) { ?>

<a itemprop="image" href="<?PHP echo wp_get_attachment_url( get_post_thumbnail_id( $post_id ) ); ?>" class="zoom" rel="thumbnails" title="<?PHP echo get_the_title( get_post_thumbnail_id( $post_id ) ); ?>"><?PHP echo get_the_post_thumbnail( $post_id, apply_filters( 'grouped_product_large_thumbnail_size', 'shop_thumbnail' ), array( 
'title' => get_the_title( get_post_thumbnail_id( $post_id ) ), 
) ); ?></a>

<?PHP } ?>

</div>

我知道这段代码只是从捆绑的产品图片中复制而来,但它是我最接近的.你可以在这里看到我的意思的例子:

http://hallmark.digitalstorm.co.uk/product/luxor-custom-built-arrangement/

任何帮助都会非常感激,因为我知道我必须非常接近.

解决方法:

以下是您要查找的代码

add_action( 'woocommerce_grouped_product_list_before_price', 'woocommerce_grouped_product_thumbnail' );

function woocommerce_grouped_product_thumbnail( $product ) {
    $image_size = array( 20, 20 );  // array( width, height ) image size in pixel 
    $attachment_id = get_post_meta( $product->id, '_thumbnail_id', true );
    ?>
    <td class="label">
        <?PHP echo wp_get_attachment_image( $attachment_id, $image_size ); ?>
    </td>
    <?PHP
}

希望这会有用.

相关文章

我们有时候在定制WORDPRESS主题的时候,由于菜单样式的要求我...
很多朋友在做wordpree主题制作的时候会经常遇到一个问题,那...
wordpress后台的模块很多,但并不是每个都经常用到。介绍几段...
从WordPress4.2版本开始,如果我们在MYSQL5.1版本数据中导出...
很多网友会遇到这样一个问题,就是WordPress网站上传图片、附...
对于经常要在文章中出现代码的IT相关博客,安装一个代码高亮...