在父产品类别列表Woocommerce中显示子类别图片

时间:2018-07-26 21:46:48

标签: php wordpress woocommerce

我已将主要父类别设置为在父类别产品页面的顶部显示子类别。但是现在只显示subcategory name和产品数量,而不显示我在此处设置的类别图片:

category image

我尝试为每个图像设置不同的产品类别图像,但是它没有显示在产品类别列表中。.在WooCommerce页上找到了此功能,但似乎不起作用。

/**
 * Display category image on category archive
 */
add_action( 'woocommerce_archive_description', 'woocommerce_category_image', 2 );
function woocommerce_category_image() {
    if ( is_product_category() ){
        global $wp_query;
        $cat = $wp_query->get_queried_object();
        $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
        $image = wp_get_attachment_url( $thumbnail_id );
        if ( $image ) {
            echo '<img src="' . $image . '" alt="' . $cat->name . '" />';
        }
    }
} 

subcategory without images.

编辑:我做了很多研究,发现该子类别的代码已从主题的WooCommerce目录加载到 archive-product.php 文件中。里面是这段代码:

<?php if ( have_posts() ) : ?>

        <?php if ( $shop_display_type == 'subcategories' || $shop_display_type == 'both' ) : ?>

            <ul class="<?php echo ( $shop_display_type == 'subcategories' ) ? 'shop_categories_with_thumb' : 'shop_categories_list'; ?>">

                <?php woocommerce_output_product_categories( array( 'parent_id' => $parent_id, 'hide_empty' => 0 ) ); ?>

如何修改此代码以在顶部也显示类别缩略图?

0 个答案:

没有答案