【问题标题】:Woocommerce display nested subcategoriesWoocommerce 显示嵌套子类别
【发布时间】:2013-11-27 19:02:53
【问题描述】:

我真的被困住了,想知道是否有人可以提供帮助。我尝试了一些插件,但没有一个能满足我的需求。

我的网站需要有一个商店页面,其中显示:

(纯文本标题)父类别标题(葡萄酒风格)

显示:子类别缩略图(不是单个产品)(葡萄酒系列)

(纯文本标题)父类别标题(葡萄酒风格)

显示:子类别缩略图(不是单个产品)(葡萄酒系列)

等等

如果我将 woo commerce 设置为显示子类别,它将不会以这种方式显示嵌套的子类别。

我无法通过类别简码来执行此操作,因为它始终会显示该类别的单个产品,而不是子类别。例如

[product_category category="everyday-drinking" per_page="12" columns="4" orderby="date" order="desc"]

我希望能够在不嵌套类别的情况下做到这一点,而是通过组合类别和属性。理想情况下,在“日常饮用”属性下,我想显示所有具有该属性的葡萄酒类别 - 我不想显示每个类别中的单个产品。 即:

(纯文本标题)ATTRIBUTE=EVERYDAY DRINKING

显示:类别缩略图,(不是单个产品)(葡萄酒系列)

(纯文本标题)ATTRIBUTE=FINER DINING

显示:类别缩略图(不是单个产品)(葡萄酒系列)

等等

有谁知道我如何实现这些解决方案之一?

【问题讨论】:

    标签: wordpress attributes woocommerce categories shop


    【解决方案1】:

    好的,这将在每个类别下仅添加一个级别的子子类别。

    您需要按照我之前的帖子中所述复制文件,然后使用以下代码编辑新文件,该代码应在最后一个操作挂钩之后添加。请注意此代码 <?php do_action( 'woocommerce_after_subcategory', $category ); ?> 以及文件中最后 </li> 标记之前的以下内容:

    <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()查看您是否在商店首页(在某些情况下您可能只想显示以上内容

    【讨论】:

    • 上一篇文章中有哪些文件?
    猜你喜欢
    • 2014-10-03
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    • 2020-01-06
    • 2018-12-07
    相关资源
    最近更新 更多