我怎樣才能在這里唯一的價值?它不止一次地回顯相同的值!
foreach ( $products as $_product ) {
foreach( wc_get_product_terms( $_product->get_id(), 'pa_color' ) as $attribute_value ){?>
<input type="checkbox" /><?php echo esc_attr($attribute_value->name);
}
}
這是結果:結果 影像
uj5u.com熱心網友回復:
$uniques = array ();
foreach ( $products as $_product ) {
foreach( wc_get_product_terms( $_product->get_id(), 'pa_color' ) as $attribute_value ){
if (in_array ($attribute_value->name), $uniques) {
continue;
}
$uniques[] = $attribute_value->name;
?>
<input type="checkbox" /><?php echo esc_attr($attribute_value->name);
}
}
如果您需要為每個產品 ID 獲取唯一名稱,請創建一個二維陣列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/429049.html
