When developing a custom theme for woocommerce you might want to list all product category with their products. This little piece of code might help.
$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 ) { // Product name can be printed with this echo $product_category->name; $args = array( 'posts_per_page' => -1, 'tax_query' => array( 'relation' => 'AND', array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => $product_category->slug ) ), 'post_type' => 'product', 'orderby' => 'title,' ); $products = new WP_Query( $args ); while ( $products->have_posts() ) { $products->the_post(); // Now you print all product details } // @end while } // @end foreach } // @end if
If you need some Custom Development in woo-commerce we are always here to help. contact us here.