Как вывести значения переменной через запятую в WP get_terms?
Есть код:
$terms = get_terms([
'taxonomy' => 'label',
'parent' => 146,
]);
if (!empty($terms)) {
foreach($terms as $term) {
echo $term->name;
$posts = get_posts([
'tax_query' => [
[
'taxonomy' => 'label',
'field' => 'id',
'terms' => [$term->term_id]
]
],
'post_type' => 'post', // Или другой пост тайп
'posts_per_page' => -1
]);
foreach($posts as $post) :
setup_postdata($post); ?>
<?php
$title = $post->post_title;
echo $title;
?>
<?php endforeach;
wp_reset_postdata();
}
}
Нужно переменную $title вывести через запятую, но ничего не получается. Пробовала preg_replace, explode, implode, регулярки и везде результат отрицательный. Если смотреть вывод в html, то echo $title; выводит вот так:
Заголовок 1
Заголовок 2
Заголовок 3
Источник: Stack Overflow на русском