在产品类别上获取wp_Query的类别名称/子类别,以根据类别显示产品列表

我正在开发woocommerce网站, 我想根据产品类别页面上的类别显示产品列表, 即:www.wesiteName.com/product-category/ladies。我想在此链接上显示所有女士产品, 但是如何显示?我的代码无效。
我正在使用此功能woocommerce_page_title()来获取类别名称, 但它会打印类别名称, 但在wp查询中没有传递名称, 不知道为什么。

if (is_product_category()) : $title = woocommerce_page_title(); $args = array( 'post_type'=> 'product', 'posts_per_page' => 12, 'product_cat'=> $title, 'orderby'=> 'post_title', 'order'=> 'DESC', ); $loop = new WP_Query( $args ); endif;

它显示了所有类别的所有产品。我只想根据类别显示特定的产品列表。
#1试试这个代码。
$args = array( 'number'=> $number, 'orderby'=> 'title', 'order'=> 'ASC', 'hide_empty' => $hide_empty, 'include'=> $ids ); $product_categories = get_terms( 'product_cat', $args ); $count = count($product_categories); if ( $count > 0 ){ foreach ( $product_categories as $product_category ) { echo '< h4> < a href="' . get_term_link( $product_category ) . '"> ' . $product_category-> name . '< /a> < /h4> '; $args = array( 'posts_per_page' => -1, 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'product_cat', 'field' => 'slug', // 'terms' => 'white-wines' 'terms' => $product_category-> slug ) ), 'post_type' => 'product', 'orderby' => 'title, ' ); $products = new WP_Query( $args ); echo "< ul> "; while ( $products-> have_posts() ) { $products-> the_post(); ?> < li> < a href="http://www.srcmini.com/< ?php the_permalink(); ?>"> < ?php the_title(); ?> < /a> < /li> < ?php } echo "< /ul> "; } }

【在产品类别上获取wp_Query的类别名称/子类别,以根据类别显示产品列表】希望它为你工作

    推荐阅读