2
私は属性色を持つ商品を持っています。属性値は赤、青、緑です。カスタム検索を作成しようとしていますが、商品を引き出すためのクエリを取得できません。WooCommerceは属性クエリで商品を取得します
$args = array(
'post_type' => array('product'),
'post_status' => 'publish',
'posts_per_page' => -1,
'meta_query' => array(
array(
'key' => '_visibility',
'value' => array('catalog', 'visible'),
'compare' => 'IN',
)
),
'tax_query' => array(
array(
'taxonomy' => 'product',
'field' => 'slug',
'terms' => array('blue', 'red', 'green'),
'operator' => 'IN',
),
)
);
$products = new WP_Query($args);
どこが間違っていましたか?
残念ながら、それは私のために働いていません。 – user3098629
@ user3098629私はテストサーバーでテストしていますが、私にとっては完璧に動作します。とにかく、属性 "Color"の正しい分類法は 'pa_color'です。すべての製品属性のタクソノミースラッグは、いつも 'pa_'で始まります... – LoicTheAztec
実際の製品には、これが機能するためにセットアップが必要なものはありますか?私は、このクエリ以外のどこにでも表示されている製品を持っています。 – user3098629