あなたがコメントで言及したように、ページ分類が必要ない場合は、カテゴリ別のすべての製品を一覧表示するには、まずget_terms()機能を使用してカテゴリをループし、各繰り返しで必要な情報を取得します。 :カテゴリ名)は、その後、カテゴリごとに1つのカスタムクエリを作成し、クエリの製品を示し、このようなものは、あなたが何をしようとしてあなたを取得します:
<?php
foreach(get_terms(array('taxonomy' => 'product_cat')) as $category) :
$products_loop = new WP_Query(array(
'post_type' => 'product',
'showposts' => -1,
'tax_query' => array_merge(array(
'relation' => 'AND',
array(
'taxonomy' => 'product_cat',
'terms' => array($category->term_id),
'field' => 'term_id'
)
), WC()->query->get_tax_query()),
'meta_query' => array_merge(array(
// You can optionally add extra meta queries here
), WC()->query->get_meta_query())
));
?>
<h2 class="category-title"><?php echo $category->name; ?></h2>
<?php
while ($products_loop->have_posts()) {
$products_loop->the_post();
/**
* woocommerce_shop_loop hook.
*
* @hooked WC_Structured_Data::generate_product_data() - 10
*/
do_action('woocommerce_shop_loop');
wc_get_template_part('content', 'product');
}
wp_reset_postdata(); ?>
<?php endforeach; ?>
あなたはまた、改ページを必要としたりしないでください? – Amin
ショップページにはすべての商品が表示されるため、ページ番号は必要ありません。 –