如何显示自定义分类的Single_Name?

时间:2019-06-12 作者:Piotr Milecki

我正在显示分配给自定义帖子的每个分类法中的术语列表:

<?php $taxonomies = get_object_taxonomies( $post );
foreach ( $taxonomies as $taxonomy ) {

the_terms( $post->ID, $taxonomy, \'<span class="e-article__category__item"><strong>\' . SINGULAR_NAME . \': </strong>  \', ", ", \'</span>\' );
} ?>
但在这里,我想用单数\\u名称显示自定义分类法的单数\\u名称。

我试着这样做:

<?php $taxonomies = get_object_taxonomies( $post );
foreach ( $taxonomies as $taxonomy ) {

$term_name = $taxonomy->labels->singular_name;

the_terms( $post->ID, $taxonomy, \'<span class="e-article__category__item"><strong>\' . $term_name . \': </strong>  \', ", ", \'</span>\' );
} ?>
我想做的是分别显示每个分类法的所有术语,但在每个列表之前,我想显示分类法名称(singular\\u name)。

如何正确地做到这一点?

谢谢:)

2 个回复
SO网友:Ryan DiMascio

据我所知,你的问题已经得到了回答here.

您正确地获得了单数\\u名称,只需重复它即可。

<?php $taxonomies = get_object_taxonomies( $post );
foreach ( $taxonomies as $taxonomy ) {

$term_name = $taxonomy->labels->singular_name;

echo $term_name;

the_terms( $post->ID, $taxonomy, \'<span class="e-article__category__item"><strong>\' . $term_name . \': </strong>  \', ", ", \'</span>\' );
} ?>

SO网友:Piotr Milecki

我终于做到了:

<?php $taxonomies = get_object_taxonomies( $post, \'objects\' );
foreach ( $taxonomies as $taxonomy ) {
$tax_name = $taxonomy->labels->singular_name;
the_terms( $post->ID, $taxonomy->name, \'<span class="e-article__category__item"><strong>\' . $tax_name . \': </strong>  \', ", ", \'</span>\' );
} ?>
谢谢:)

相关推荐