显示子类别WooCommerce产品的标题

时间:2018-05-30 15:33:53

标签: php wordpress woocommerce

我将woocommerce产品的显示更改为在商店循环中显示为表格而不是圆柱形元素。当我去商店'页面显示列表中的所有产品。我无法以有组织的方式展示产品,将产品分成相应的子类别。提前谢谢!

2 个答案:

答案 0 :(得分:0)

onbeforeunload

答案 1 :(得分:0)

$args = array(
    'taxonomy' => 'product_cat',
    'hide_empty' => false,
    'parent'   => 0
);

$product_cat = get_terms( $args );

foreach ($product_cat as $parent_product_cat)
{
    if ($parent_product_cat->name != 'Company'){
    ?>

    <ul>
        <li><h2><a href='<?= get_term_link($parent_product_cat->term_id) ?>'><?= $parent_product_cat->name ?></a></h2>
            <hr align='left' width='50%'>
            <ul>

                <?php
                $child_args = array(
                    'taxonomy' => 'product_cat',
                    'hide_empty' => false,
                    'parent'   => $parent_product_cat->term_id
                );

                $child_product_cats = get_terms( $child_args );
                foreach ($child_product_cats as $child_product_cat)
                { ?>
                    <li style='padding-left: 2%;'>
                        <h3><a href='<?= get_term_link($child_product_cat->term_id) ?>'><?= $child_product_cat->name?></a></h3>
                    </li>
                    <div style='margin-left: -8%;'>
                        <?php
                        echo do_shortcode("[products category='$child_product_cat->term_id']");
                        ?>
                    </div>
                    <?php
                }
                ?>

            </ul>
        </li>
    </ul>