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 關注
- 125 瀏覽
添加回答
舉報