私は 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();
このコードは必要な処理を実行しますが、カテゴリ名をスラッグとして表示します (つまり、アイ シャドウではなくアイ シャドウ)。私は PHP にあまり詳しくないので、スラッグの代わりに名前を表示するために何を変更する必要があるのか わかりません。