如何在WP eCommerce插件中获取有关产品ID的类别名称

时间:2011-05-10 11:08:00

标签: php wordpress

我正在使用WP电子商务在我的网站上显示产品。我想查看页面中显示的每个产品的类别名称。

    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;

有可能吗?

请帮帮我

2 个答案:

答案 0 :(得分: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/

罗汉。

答案 1 :(得分:0)

最好我记得,它们存储为帖子,因此您可以使用普通类别api。 get_the_category(),在我的头顶,应该产生术语列表。