2013-11-14 89 views
1

我真的被卡住了,並想知道是否有人可以幫忙。我試了幾個插件,但沒有做我需要的。Woocommerce顯示嵌套子類別

我的網站需要有一個商店網頁,其中顯示:

(純文本標題)父類別標題(酒風)

顯示:子類別的縮略圖(而不是單個產品)(酒範圍)

(純文本標題)父類別標題(酒風)

顯示:子類別的縮略圖(而不是單個產品)(酒範圍)

如果我設置宇商貿展示子類,它不會顯示在這種方式嵌套子類別。

我不能通過類別簡碼來做到這一點,因爲它總是顯示類別的個別產品,而不是子類別。例如

[PRODUCT_CATEGORY類=「天天飲」 per_page =「12」列=「4」排序依據=「日期」爲了=「降序」]

我寧願能夠做到這一點沒有嵌套類別,但通過結合類別和屬性。理想情況下,在「日常飲用」屬性下,我想顯示所有具有該屬性的葡萄酒CATEGORIES - 我不想在每個類別中顯示單個產品。 即:

(純文本標題)屬性=日常飲用

顯示:類縮略圖,(而不是單個產品)(酒範圍)

(純文本標題)屬性= FINER DINING

顯示:類別縮略圖(非個別產品)(酒範圍)

有沒有人有一個想法,我可以實現這些解決方案之一?

回答

2

好的,這會在每個類別下面添加一個子級子類別。

您需要按照我以前的帖子中所述複製文件,然後使用以下代碼編輯新文件,該代碼應該在最後一個動作掛鉤後添加。文件中的最後</li>標記之前查找出這個代碼<?php do_action('woocommerce_after_subcategory', $category); ?>及以下:

<ul class="wsubcategs"> 
    <?php 
    $wsubargs = array(
    'hierarchical' => 1, 
    'show_option_none' => '', 
    'hide_empty' => 0, 
    'parent' => $category->term_id, 
    'taxonomy' => 'product_cat' 
    ); 
    $wsubcats = get_categories($wsubargs); 
    foreach ($wsubcats as $wsc): 
    ?> 
    <li><a href="<?php echo get_term_link($wsc->slug, $wsc->taxonomy);?>"><?php echo $wsc->name;?></a></li> 
    <?php 
    endforeach; 
    ?> 
    </ul> 

希望有所幫助。

您還可以使用is_shop()檢查是否是店鋪主頁上(您可能只希望顯示在某些情況下

+1

在以前的帖子是什麼文件上面? – RayZor