繁体   English   中英

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

[英]how to get category name with respect to product id in WP eCommerce plugin

我正在使用WP eCommerce在我的网站上显示产品。我想检查页面中显示的每个产品的类别名称。

    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;

可能吗?

请帮我

我调查了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/上

罗汉

最好的回忆是,它们存储为帖子,因此您可以使用常规类别api。 get_the_category()不在我的脑海,应该产生术语列表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM