我正在建立一个以卖家为特色的网站,有点像当天的网站交易,在产品页面上会有一些内容可以说明:
"销售人员:(此处为公司输出自定义分类标准)"每个产品都有不同的品牌或公司名称,但我只想输出该分类。目前我正在使用"标签"在wordpress中像这样:
适用于标签:---->
<span class="soldBy">Sold By: <?php echo $product->get_tags(); ?> </span>
然后我尝试了这个:获取分类而不是标签,它不起作用。
<?php echo $taxonomy->name ?>
答案 0 :(得分:0)
使用wp_get_post_terms()
进行自定义分类 - http://codex.wordpress.org/Function_Reference/wp_get_post_terms
示例代码:
// assuming your taxonomy is called "company"
$companies = wp_get_post_terms( get_the_id(), 'company' );
$companies_list = array();
if ( $companies ):
foreach ( $companies as $company ):
$companies_list[] = $company->name;
endforeach; ?>
<span class="soldBy">Sold By: <?php echo implode( ', ', $companies_list ); ?> </span>
<?php
endif;
注意:我们请注意您的上下文中$product
是什么,因此如果您使用get_posts()
,可能需要将上面代码中的get_the_id()
更改为{ {1}}
答案 1 :(得分:0)
所以我最终得到了这个
<?php
// assuming your taxonomy is called "company"
$Brands = wp_get_post_terms( get_the_id(), 'brand' );
$Brands_list = array();
if ( $Brands ):
foreach ( $Brands as $Brands ):
$Brands_list[] = $brand->name;
endforeach; ?>
<span class="soldBy">Sold By: <?php echo implode( ', ', $Brands_list ); ?> </span>
<?php
endif;
?>
&#13;
它没有任何东西。在品牌内我有三个术语或品牌。 Brand1,Brand2和Brand3。仍未归还任何东西。