我目前正在处理商店页面和定制产品循环。具有WP_Query 我可以成功地显示基于meta\\u key和meta\\u val的产品,但我遇到了麻烦。现在,我必须显示category中的所有产品,并且作为参数,我需要传递category\\u id。这是我的代码:
$args = array(
\'post_type\' => \'product\',
\'posts_per_page\' =>12,
// get category by slug is working -
\'product_cat\' => \'products-from-cat-40\',
);
我知道woocommerce的查询参数与wordpress略有不同,所以我一直在尝试:
当id传递整数和字符串时,仍然无效。我在互联网上搜索了可行的Woocommerce WP\\U查询参数列表,但找不到它。有人能帮忙吗?我会非常感激的。
最合适的回答,由SO网友:Jacob Peattie 整理而成
对于自定义分类法(包括产品类别),应使用tax_query
argument:
$args = array(
\'post_type\' => \'product\',
\'posts_per_page\' => 12,
\'tax_query\' => array(
array(
\'taxonomy\' => \'product_cat\',
\'terms\' => 40,
),
),
);