У меня есть следующий фрагмент, чтобы взять все условия таксономии, доступные для поста.
$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 );
, но я не могу вписать его в текущий код.
Куда я иду не так?