我正在使用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;
有可能吗?
请帮帮我
答案 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()
,在我的头顶,应该产生术语列表。