0
我想顯示來自多個產品的所有變體並按屬性(編號)對它們進行排序。WooCommerce:根據屬性排列不同產品的所有變體
我找不到解決方案。我可以顯示所有產品並顯示每個產品的變化。但我無法通過屬性訂購展示的產品。
有什麼方法可以顯示所有的變體?
我想顯示來自多個產品的所有變體並按屬性(編號)對它們進行排序。WooCommerce:根據屬性排列不同產品的所有變體
我找不到解決方案。我可以顯示所有產品並顯示每個產品的變化。但我無法通過屬性訂購展示的產品。
有什麼方法可以顯示所有的變體?
請嘗試下面的代碼,這可能會幫助您只使用PHP技巧的地方。
$variations=array();
foreach($products as $product){
$product_s = wc_get_product($product->ID);
if ($product_s->product_type == 'variable') {
$args = array(
'post_parent' => $plan->ID,
'post_type' => 'product_variation',
'numberposts' => -1,
);
$variants = $product_s->get_available_variations();
foreach($variants as $variant){
array_push($variations,$variant);
}
}
}
$variations=array_unique($variations);
echo '<pre>';
print_r($variations);
echo '</pre>';
宇商貿方法來源:get_available_variations()
謝謝!
編輯:啊我明白了。它只顯示單個產品的變體,對嗎?我需要多種產品的所有變體列表 – Cray
對不起!我想你錯過了一些東西!首先獲取所有產品,然後運行此代碼,其中$ products是指所有產品。 –
好的,我如何獲得所有產品? thx – Cray