Как вывести категории товаров в цикле wordpress?

Чтобы вывести категории товаров в цикле WordPress, вам понадобится использовать функцию get_the_terms(), которая будет получать список категорий товара для текущего поста, и функцию wp_list_pluck(), которая будет извлекать идентификаторы категорий.

Вот пример кода:

<?php 
    $categories = get_the_terms( get_the_ID(), 'product_category' ); // Замените 'product_category' на название вашей таксономии
    $category_ids = wp_list_pluck( $categories, 'term_id' );

    if ( $categories && ! is_wp_error( $categories ) ) {
        foreach ( $category_ids as $category_id ) {
            $category_link = get_term_link( $category_id, 'product_category' ); // Замените 'product_category' на название вашей таксономии
            $category_name = get_cat_name( $category_id );
            echo '<a href="' . esc_url( $category_link ) . '">' . $category_name . '</a>';
        }
    }
?>

В этом примере мы сначала используем функцию get_the_terms(), чтобы получить список категорий товара для текущего поста. Затем мы используем функцию wp_list_pluck(), чтобы извлечь идентификаторы категорий из списка. Далее проверяем, есть ли у нас категории и не возникло ли ошибок при их получении.

Если есть категории, мы перебираем их и для каждой категории получаем ссылку на эту категорию с помощью функции get_term_link(). Затем мы получаем имя категории с помощью функции get_cat_name(). И, наконец, выводим ссылку на категорию на экран.

Не забудьте заменить 'product_category' на правильное название вашей таксономии категорий товаров. Этот код можно использовать, например, внутри цикла WP_Query для вывода категорий товаров для каждого отдельного поста.