Вывести список таксономий/категорий с миниатюрами, заголовком и ссылкой

  • Главная
  • БлогIT
  • Вывести список таксономий/категорий с миниатюрами, заголовком и ссылкой

HTML

<?php
$categories = get_terms(array(
    'taxonomy' => 'productscat',
    'hide_empty' => false,
    'exclude' => 1,
    'orderby' => 'ID',
    'order' => 'ASC'
));
if (!empty($categories) && !is_wp_error($categories)) : ?>
<section class="category">
    <div class="container">
        <div class="flex_block">
            <?php foreach ($categories as $cat) :
                $category_link = get_term_link($cat);
                $imgcat = get_field('обложка', $cat);
                if (!is_wp_error($category_link)) : ?>
                <a class="cat-item four-item" href="">
                    <div class="num content-title"><?php the_field('дополнительное_название', $cat); ?></div>
                    <?php if (!empty($imgcat)) : ?>
                        <img 
                            srcset="<?php echo esc_url($imgcat['url']); ?> 1000w"
                            sizes="(max-width: 1000px) 100vw, 1000px"
                            src="<?php echo esc_url($imgcat['url']['medium_large']); ?>"
                            alt="<?php echo esc_attr($cat->name); ?>"
                            title="<?php echo esc_attr($cat->name); ?>"
                            loading="lazy"
                            itemprop="image"
                        >
                    <?php endif; ?>
                    <div class="text">
                        <div class="title-block"><?php echo esc_html($cat->name); ?></div>
                    </div>
                </a>
                <?php endif;
            endforeach; ?>
        </div>
    </div>
</section>
<?php endif; ?>
Контакты

Работаем: с ПН по ПТ, с 08:00 до 17:00 (МСК)
Отдыхаем: в СБ и ВС, чтобы быть в тонусе
и реализовывать самые сложные идеи