1 回答
TA贡献1865条经验 获得超7个赞
要获取所有活动的产品属性分类法(至少附加到产品),您将需要一个自定义的简单 sql 查询,如下所示(嵌入在 php 函数中):
function wc_get_active_attribute_taxonomies() {
global $wpdb;
return $wpdb->get_results( "
SELECT DISTINCT wat.*, tt.taxonomy
FROM {$wpdb->prefix}woocommerce_attribute_taxonomies wat
INNER JOIN {$wpdb->prefix}term_taxonomy tt
ON tt.taxonomy = CONCAT('pa_', wat.attribute_name)
INNER JOIN {$wpdb->prefix}term_relationships tr
ON tt.term_taxonomy_id = tr.term_taxonomy_id
WHERE tt.count > 0
" );
}
代码进入您的活动子主题(或活动主题)的 functions.php 文件。测试和工作。
用法 (基于您的代码):
只需更换:
$attributes = wc_get_attribute_taxonomies();
经过:
$attributes = wc_get_active_attribute_taxonomies();
注意:此查询输出还包括“分类法”参数。
- 1 回答
- 0 关注
- 99 浏览
添加回答
举报