2013-11-14 92 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