web-dev-qa-db-ja.com

カテゴリーからの製品を表示するトイレ

現在、ショップページとカスタム製品ループに取り組んでいます。 WP_Queryを使用すると、meta_keyとmeta_valに基づいて製品を正常に表示できますが、問題が発生します。ここで、カテゴリのすべての製品を表示する必要があり、引数としてcategory_idを渡す必要があります。これは私のコードです:

$args = array(
            'post_type' => 'product',
            'posts_per_page' =>12,
    //   get category by slug is working -
            'product_cat' =>  'products-from-cat-40',
          );

Woocommerceはwordpressとは少し異なるクエリ引数を持っていることを知っているので、これまで試しました:

  • product_cat_id
  • product_cat
  • 製品カテゴリ
  • product_category_id
  • ネコ
  • cat_id
  • category_id

IDとして整数と文字列の両方を渡しましたが、何も機能しません。実行可能なWoocommerce WP_Query引数のリストをインターネットで検索しましたが、見つかりませんでした。誰か助けてもらえますか?よろしくお願いします。

1
Bartosz Was

製品カテゴリを含むカスタム分類には、 tax_query引数

$args = array(
    'post_type'      => 'product',
    'posts_per_page' => 12,
    'tax_query'      => array(
        array(
            'taxonomy' => 'product_cat',
            'terms'    => 40,
        ),
    ),
);
1
Jacob Peattie