我看着bredcrumbs類,這幫助我找到了解決我遇到的一個非常類似的問題。無論如何,粘貼此代碼,它會打印出你的類別名稱。
function cdl_get_cat() {
global $wp_query, $wpsc_query;
$query_data = Array();
$cdl_post_id = wpsc_the_product_id();
$categories = wp_get_object_terms($cdl_post_id , 'wpsc_product_category');
//if product is associated w more than one category
if(count($categories) > 1 && isset($wpsc_query->query_vars['wpsc_product_category']))
$query_data['category'] = $wpsc_query->query_vars['wpsc_product_category'];
elseif(count($categories) > 0)
$query_data['category'] = $categories[0]->slug;
return $query_data['category'];
}
echo cdl_get_cat();
希望這會有所幫助。我將探索這一點,並將在我的博客上張貼我的結果,http://www.consofas.com/
Rohan。
不,它只輸出slu。。你如何輸出名稱? – 2013-01-10 10:51:30
迪倫,你所要做的就是把'$ categories [0] - > slug'改成'$ categories [0] - > name''。但是有一個問題;如果產品與多個類別(例如類型/性別/等)相關聯,它將檢索最近添加的適用類別,這可能不一定是您希望顯示的類別(我討厭WP電子商務)...將保留你更新了。 – zillaofthegods 2013-01-22 14:58:32