繁体   English   中英

WooCommerce-在单个产品页面模板上显示产品类别图像

[英]WooCommerce - Show product category image on single product page template

我似乎在woocommerce中有些挣扎。

我创建了一个产品页面模板,该模板当前在横幅页面顶部显示产品的特色图像。

但是,我希望横幅显示产品所属类别的产品类别图像,而不是产品特色图像。

他们永远只会属于一个类别,因此进行后备广告并不是那么重要(我认为吗?!)

要获取产品缩略图,我正在使用以下方法:

<?php 
    $image = get_field('product_single_image', 'options');

    if( !empty($image) ): ?>

    <img src="<?php echo $image['url']; ?>">

<?php endif; ?>

所以看起来我可以使用相同的代码,但用get_category_thumbnail或其他内容替换product_single_image

但是我想我需要先找到类别? 我不确定从这里去哪里。

任何帮助将不胜感激。

在单个产品页面和图像上获取当前类别ID的最佳方法

global $wp_query;
$terms_post = get_the_terms( $post->cat_ID , 'product_cat' );
foreach ($terms_post as $term_cat) { 
    $term_cat_id = $term_cat->term_id; 
    $thumbnail_id = get_woocommerce_term_meta( $term_cat_id, 'thumbnail_id', true );
    $image_url = wp_get_attachment_url( $thumbnail_id );
     echo '<img src="' . $image_url . '">';
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM