1001 * попробовать *
foreach($terms as $term){
echo $term;
}
вы можете добавить что-то, чтобы разделить их, например $echo ","
или что-то еще, но вы поняли
Вы также можете использовать это
$termsString = implode (',' , $terms);
echo $termsString;
По запросу:
Термины действительно являются массивом, см., Например, ответ @ProdigySim о том, как это выглядит. Вы действительно можете напечатать их для целей отладки с помощью var_dump
или print_r
, но это не поможет вам в производственной среде.
Предполагая, что это не ассоциативный массив, вы можете найти первый тег, подобный этому:
echo $terms[0]
а остальные как
echo $terms[1]
Вплоть до последнего (count($terms)-1
).
Foreach печатает каждый из них по порядку. Второе, как вы можете найти в , руководство просто делает из них одну строку.
В конце, как вы и просили в комментариях: просто вставьте это.
$terms = get_the_terms( $the_post->ID, 'posts_tags' );
$termsString = implode (',' , $terms);
echo $termsString;