Задать вопрос
@freeman0204

Как разделить шаблон подкатегории и шаблон товара?

Мне нужно создать кастомный вывод подкатегорий и товара. Т.е. при нажатии на категорию, открывается шаблон с подкатегориями, без товаров. А по нажатию на подкатегорию открываються товары этой подкатегории. Сейчас у меня в поткатегории отображаються товары. Как их убрать? Это все делаеться в archive-product.php?
Сейчас у меня такой код:
Тут эдет вывод подкатегорий и the_content выводит товары и описание подкатегорий. Но думаю это не совсем правильно. Как сделать правильно?

<?php get_header(); ?>

    <main role="main">
        <section class="section_content_top">
            <div class="box">
                <div class="top_box">
                    <h1 class="title_h1"><?php the_title(); ?></h1>
                </div>
            </div>
        </section>
        <section class="single_content">
            <div class="box">
                <div class="woocommerce_breadcrumb">
                    <?php echo woocommerce_breadcrumb(); ?>
                </div>
                <?php
                $parentid = get_queried_object_id();
                $args = array(
                    'parent' => $parentid
                );
                $terms = get_terms( 'product_cat', $args );
                if ( $terms ) {
                    echo '<div class="row">';
                    foreach ($terms as $term) {
                        ?>
                        <div class="col-3">
                            <div class="module_catalog">
                                <a href="<?php echo esc_url(get_term_link($term)) ?>" class="image"
                                   id="<?php echo $term->term_id ?>">
                                    <?php

                                    $image = get_field('product-category-extra-image', $term);
                                    $thumbnail_id = get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true);
                                    $icon = wp_get_attachment_url($thumbnail_id); ?>
                                    <img src="<?php echo $image['url']; ?>" alt="">
                                </a>
                                <div class="content_box">
                                    <div class="icon">
                                        <img src="<?php echo $icon; ?>" alt="">
                                    </div>
                                    <h3 class="title_h3"><a
                                                href="<?php echo esc_url(get_term_link($term)) ?>"><?php echo $term->name; ?></a>
                                    </h3>
                                </div>
                            </div>
                        </div>
                        <?php
                    }
                    echo '  </div>';
                }
                ?>
                <div class="wrap_content">
                    <?php the_content(); ?>
                </div>
            </div>
        </section>
    </main>

<?php get_footer(); ?>
  • Вопрос задан
  • 41 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы