Вот мой код. Это работает с отдельным сообщением, но не работает в категории / поисковой петле.
$terms = wp_get_object_terms( $post->ID , 'people' );
foreach ($terms as $term) {
$termstr[] = $term->name;
$termsslug[] = $term->slug; }
if ($termstr !== ''){
echo " | By ";
$termslink = '<a href="/our-people/'.implode(', ',$termsslug).'" style="color:#666;">'.implode(", ",$termstr).'</a> | '. get_the_date();
echo $termslink;
}
Вот что происходит
БЛОГ ПОСТА А | ЛИЦОМ A
BLOG POST B | ЛИЦОМ A, ЛИЦОМ B (Только человек B написал сообщение)
БЛОГ ПОЧТ C | ЛИЦОМ A, ЛИЦОМ B, ЛИЦОМ A (пост написал только человек A)
Это должно быть ...
БЛОГ ПОСТА А | ЧЕЛОВЕКОМ A
БЛОГ ПОЧТА B | ЧЕЛОВЕК B
БЛОГ ПОЧТ C | ЧЕЛОВЕКОМ A