2015-10-05 108 views
-2

我有一個Woocommerce的問題。我的商店頁面顯示產品類別。但是,當我有多個類別的產品時,只會顯示一個類別,而且它似乎是按字母順序排列的第一個類別。 相反,我需要Woocommerce來顯示最高的類別(或者在我的情況下,最低的類別ID,因爲我按照正確的順序創建了類別)。我已經包含一個鏈接。 http://www.jointdeseuil.fr/ 請問誰能幫忙?目前,該代碼是這樣的:Woocommerce多個類別 - 顯示哪一個?

<?php list($firstpart) = explode('|', $product_cats); echo $firstpart; ?>

回答

0

不可能知道你的代碼的其餘部分是什麼....什麼是$product_cats?什麼是$firstpart

不這樣做,我將介紹如何使用wc_get_product_terms()

global $product; 
$product_cats = wc_get_product_terms($product->id, 'product_cat', array('orderby' => 'menu_order', 'fields' => 'all')); 
if($product_cats) { 
    echo '<ul>'; 
    foreach($product_cats as $cat){ 
     printf('<li><a href="%s">%s</a></li>', esc_url(get_term_link($cat)), $cat->name); 
    } 
    echo '</ul>'; 
} 

得到從無到有的產品類別,或者如果你不需要任何特殊的排序,你可以使用默認的WordPress功能

global $product; 
echo get_the_term_list($product->id, 'product_cat', __('Categories: ', 'text-domain'), ', '); 
相關問題