Я пытаюсь создать цикл, который отображает список категорий (в виде кнопок) настраиваемого типа сообщения. У меня есть цикл, который работает, но он перебирает все пользовательские сообщения и отображает каждую категорию. Поэтому сейчас, если у меня есть две должности с одинаковой категорией, она будет отображать эту же категорию дважды. Кроме того, мне нужно отбросить пользовательские классы для работы изотопного фильтра.Цикл Wordpress, отображающий повторяющиеся категории
Это мой код:
<?php
$args = array(
'post_type' => 'ondernemers',
'posts_per_page' => 10
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
$categories = get_the_category($post->ID, 'taxonomy');
foreach($categories as $category) {
echo '<button class="button" data-filter=".' . $category->slug . ' "><div class="button-img-' . $category->slug . '"></div>' . $category->name . '</button>';
}
endwhile;
?>
Есть ли способ, чтобы сделать печать цикла каждой категорию только один раз, вместо того, чтобы один раз за каждый раз, когда это только для каждого уникального поста?