我正在使用 WP-Ecommerce 并希望在单个产品页面上显示产品的类别。我四处搜索,发现了一些几乎可以工作的东西(由 Rohan 在这个网站上发布):
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();
虽然此代码可以满足我的需要,但它会将类别名称显示为 slug(即眼影而不是眼影)。我对 PHP 不是很流利,所以我不确定需要更改什么才能显示名称而不是 slug。