Мне удалось найти решение, используя предыдущий ответ от trev.
Вот решение, которое я реализовал:
<code><pre>
$args = array(
'post_type' => 'class',
'posts_per_page' => -1,
);
$query = new WP_Query($args);
$classArray = [];
if ($query->have_posts() ) {
while ( $query->have_posts() ) : $query->the_post();
$id = get_the_ID();
$location = wp_get_post_terms($id, 'location');
$location = $location[0]->name;
$classArray[] = array(
'id' => get_the_ID(),
'name' => html_entity_decode(get_the_title()),
'location' => $location
);
endwhile;
wp_reset_postdata();
}
Это позволило мне создать массив, содержащий идентификатор класса, имя класса и местоположение, связанное с ним. Спасибо за ваш совет.