Php WooCommerce-获取产品子类别

Php WooCommerce-获取产品子类别,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,在WooCommerce中,我试图只获取我创建的特定类别的子类别,称为集合,并在WP\u查询中显示它们,但我似乎无法仅获取它标记为显示的类别。我可以成功返回所有类别,但不能返回设置为显示的特定类别 我尝试过的 我尝试将get\u terms与product\u cat分类法结合使用,但没有效果,get\u categories。我将返回所有类别,而不仅仅是产品标记要显示的类别。我尝试了几乎所有其他的方法来获取类别,但仍然没有结果 查询WP\u <ul class="product-s

在WooCommerce中,我试图只获取我创建的特定类别的子类别,称为集合,并在
WP\u查询中显示它们
,但我似乎无法仅获取它标记为显示的类别。我可以成功返回所有类别,但不能返回设置为显示的特定类别

我尝试过的

我尝试将
get\u terms
product\u cat
分类法结合使用,但没有效果,
get\u categories
。我将返回所有类别,而不仅仅是产品标记要显示的类别。我尝试了几乎所有其他的方法来获取类别,但仍然没有结果

查询
WP\u

   <ul class="product-slider">
    <?php

    $args = array(
        'post_type'             => 'product',
        'post_status'           => 'publish',
        'product_cat'              => 'sustainable',
        'ignore_sticky_posts'   => 1,
        'posts_per_page'        => '12'
    );

    $sustain = new WP_Query($args);

    if ($sustain->have_posts()) : while ($sustain->have_posts()) : $sustain->the_post();

        $image = wp_get_attachment_image_src( get_post_thumbnail_id( $loop->post->ID ), 'product-slider-img' );

        ?>

        <div class="single-product">
            <div class="test">
                <div class="product__image">
                    <img src="<?php echo $image[0]; ?>">
                </div>
                <div class="product__meta">
                    <div class="product__name">
                        <?php

                        echo wc_get_product_category_list($product->get_id()) ?>


                        ?>
                    </div>
                    <div class="product__subtitle">
                        <?php echo $product->name; ?>
                    </div>
                    <div class="product__price">
                        £<?php echo $product->price; ?>
                    </div>
                </div>
                <a class="product__link" href="<?php the_permalink(); ?>"></a>
            </div>
        </div>

    <?php

    endwhile; endif;

    wp_reset_query();

    ?>
</ul>
    "> ?> £

product\u cat
是一个自定义分类法,您不能仅用自定义分类法的名称替换普通的
类别
参数。请查看,您将看到此用途有一个完整的
税务查询
参数

在您的示例中,您应该将
'product\u cat'=>'sustainable',
替换为以下内容:

'tax_query' => array(
        array(
            'taxonomy' => 'product_cat',
        ),
    ),
注意:这是理论,我不能提供一个测试的例子,因为我现在不在我的办公桌上