我有以下片段来获取该帖子可用的所有分类术语。
$tags = get_the_terms( $post->ID, 'books' );
if( $tags ) : ?>
<div class="listing-tag-list">
<?php foreach( $tags as $tag ) :
$tag_link = esc_url( get_term_link( $tag ) );
$tag_output = '';
$tag_output .= '<a href="' . $tag_link . '" class="listing-tag">';
$tag_output .= '<span class="tag__text">' . $tag->name . '</span></a>';
echo $tag_output;
endforeach; ?>
</div>
<?php endif;
我的问题是,目前,这些术语连续显示,没有空格。
如何用空格和逗号分隔它们?
我一直在尝试使用implode
,因此将其替换为echo $tag_output;
,echo implode( ', ', $tag_output );
但我似乎无法将其放入当前代码中。
我哪里错了?