WordPress/WooCommerce:分类页如何访问当前产品循环Query?
关于访问分类页产品循环Query及获取产品属性的信息指引
- 直接调用全局查询对象:在WordPress/WooCommerce的产品分类页,全局变量
$wp_query就是当前的产品循环Query,先通过global $wp_query;声明后即可使用;WooCommerce也提供了专用方法WC()->query->get_main_query()来获取主查询实例。 - 获取产品属性的方法:在循环内部,先通过
wc_get_product(get_the_ID())拿到当前产品对象,再调用$product->get_attributes()获取所有属性集合,或者用$product->get_attribute('你的属性slug')精准获取单个属性值。 - 可参考的官方文档内容:
- WordPress官方的
WP_Query文档,覆盖全局查询的结构、参数和可用方法 - WooCommerce官方文档中「产品属性」「产品查询」相关板块,有针对性的代码示例和说明
- WordPress官方的
- 调试技巧:用
var_dump($wp_query)或print_r($product->get_attributes())打印对象结构,能直观看到查询包含的产品数据及属性详情
内容的提问来源于stack exchange,提问作者MORRIS WARREN
相关产品推荐
相关产品推荐

