Wordpress分类法回显输出

时间:2015-03-09 19:04:35

标签: php wordpress woocommerce echo taxonomy

我正在建立一个以卖家为特色的网站,有点像当天的网站交易,在产品页面上会有一些内容可以说明:

"销售人员:(此处为公司输出自定义分类标准)"每个产品都有不同的品牌或公司名称,但我只想输出该分类。目前我正在使用"标签"在wordpress中像这样:

适用于标签:---->

<span class="soldBy">Sold By: <?php echo $product->get_tags(); ?> </span>

然后我尝试了这个:获取分类而不是标签,它不起作用。

<?php echo $taxonomy->name ?>

2 个答案:

答案 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)

所以我最终得到了这个

&#13;
&#13;
<?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;
&#13;
&#13;

它没有任何东西。在品牌内我有三个术语或品牌。 Brand1,Brand2和Brand3。仍未归还任何东西。