foreach ( $terms as $term ){
// тут выводите заголовки табов
}
foreach ( $terms as $term ){
// тут начинаете формировать контент табов
// в месте, где нужно выводить сам контент делаете кастомный цикл
// $query = new WP_Query( $args ); - где $args - аргументы запроса, тип записи, привязка к таксонометрии (через 'tax_query') и все такое
// далее стандартный цикл if ( $query->have_posts() ) { while ( $query->have_posts() ) { $query->the_post();
// else // no posts found
// И ОБЯЗАТЕЛЬНО: wp_reset_postdata(); - нужно заресетить постдата
}
если будут сложности - пишите в личку, кину работающий код