Добавление идентификатора в список, но не внутри WP_Query, а

<?php $args = array( 'post_type' => 'bedrijf', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC' ); $query = new WP_Query( $args ); if ( $query->have_posts()) : while ( $query->have_posts()) : $query->the_post(); $title = get_the_title(); $beginletter = substr(strtoupper($title), 0,1); ?> <li id="list" data-filter="<?php foreach ($terms as $term){ echo $term->term_taxonomy_id; } ?>" data-letter="<?php echo $beginletter; ?>"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> 

ОСНОВНАЯ РЕДАКТИРОВКА: Поэтому я исправил несколько проблем, и у меня возникла новая проблема: теперь происходит отображение того же идентификатора, что и у всех типов сообщений. Я знаю, что из-за этого, но я не знаю, как поместить фильтр данных внутри li, но вне времени? Или любое другое решение для этого, возможно?