2011-05-10 81 views
0

我正在使用WP電子商務在我的網站上顯示產品。我想檢查每個產品在頁面中顯示的類別名稱。如何在WP電子商務插件中獲取產品ID的類別名稱

while (wpsc_have_products()) : wpsc_the_product(); 
      $product_id=wpsc_the_product_id(); 
     //here I want to get the category name with respect to $product_id in which this product exists. 

      my code continues... 

    endwhile; 

這可能嗎?

請幫我

回答

0

最佳我記得,他們在存儲帖子,這樣你就可以使用正常的類API。我的頭頂上寫着get_the_category(),應該列出條款清單。

1

我看着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。

+0

不,它只輸出slu。。你如何輸出名稱? – 2013-01-10 10:51:30

+0

迪倫,你所要做的就是把'$ categories [0] - > slug'改成'$ categories [0] - > name''。但是有一個問題;如果產品與多個類別(例如類型/性別/等)相關聯,它將檢索最近添加的適用類別,這可能不一定是您希望顯示的類別(我討厭WP電子商務)...將保留你更新了。 – zillaofthegods 2013-01-22 14:58:32

相關問題