Вывод списка категорий пользовательской таксономии.
Предположим, что у нас есть пользовательский тип записи, который содержит продукты, и таксономия, содержащая термины продуктов. Нам нужно отобразить эти термины на странице "Продукты" и при нажатии на определенный термин отобразить продукты, которые относятся к этому термину.
Чтобы получить список пользовательских таксономий, вы можете использовать функцию get_terms()
для создания цикла:
<?php
// Get the taxonomy's terms
$terms = get_terms(
array(
'taxonomy' => 'your-taxonomy',
'hide_empty' => false,
)
);
// Check if any term exists
if ( ! empty( $terms ) && is_array( $terms ) ) {
// Run a loop and print them all
foreach ( $terms as $term ) { ?>
<a href="<?php echo esc_url( get_term_link( $term ) ) ?>">
<?php echo $term->name; ?>
</a><?php
}
}