WooCommerce在单个产品页面上显示活跃的产品类别

时间:2019-06-30 作者:SeanAUS120

我使用此代码在单个产品页面的侧栏上显示特定类别(父ID=173)的产品子类别列表。

<?php
    $orderby = \'name\';
    $order = \'asc\';
    $hide_empty = false ;
    $cat_args = array(
                \'parent\'     => 173,
                \'orderby\'    => $orderby,
        \'order\'      => $order,
        \'hide_empty\' => $hide_empty,

    );
    $product_categories = get_terms( \'product_cat\', $cat_args );
    if( !empty($product_categories) ){
        echo \'<ul>\';
        foreach ($product_categories as $key => $category) {
            echo \'<li>\';
            echo \'<a href="\'.get_term_link($category).\'" >\';
            echo $category->name;
            echo \'</a>\';
            echo \'<li>\';
        }
        echo \'</ul>\';
    }
?>
然而,它显示了我网站上存在的所有子类别。我只想展示这个产品的活跃部分。我如何调整它以只显示活动的?

1 个回复
SO网友:Maciej Rogosz

最重要的是-hide_empty => true在法典中查找可能的参数get_terms:https://developer.wordpress.org/reference/classes/wp_term_query/__construct/

相关推荐

使用wp_Dropdown_Categories($args)的输出

请温柔点,我对所有这些编码都是新手!我终于找到了如何获得前端下拉字段,允许我从EDD类别中进行选择(我从Codex中获得):<div class=\"gallery-row\"> <li id=\"categories\"> <h2><?php _e( \'Categories:\' ); ?></h2> <form id=\"category-select\" class=\"category-