• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Почему не определяются некоторые файлы woocommerce?

serii366

Новичок
Добрый день.
Вот структура проекта
снимок.png



А вот сам код из archive-product.php

Код:
<?php do_action( 'woocommerce_before_main_content' ); ?>

<?php
$terms = get_terms( [
    'taxonomy'   => 'product_cat',
//    'orderby' => 'meta_value_num',
    'hide_empty' => false,
] );
//vardump($terms);
?>
<?php foreach($terms as $term): ?>
    <?php
    $bg_color = '';
    if ( get_term_meta( $term->term_id, 'wh_meta_color', true ) ) {
        $bg_color = get_term_meta( $term->term_id, 'wh_meta_color', true );
    }
    ?>
    <div class="products-block" style="background-color: <?php echo $bg_color; ?>">
        <?php if( get_term_meta( $term->term_id, 'wh_meta_desc', true )): ?>
            <h2 class="products-block__title"><?php echo get_term_meta( $term->term_id, 'wh_meta_desc', true ); ?></h2>
        <?php endif; ?>
        <div class="products-block__wrap">
            <div class="products-block__content"><em><?php echo get_term_meta( $term->term_id, 'wh_meta_title', true ); ?></em>
                <h3><?php echo $term->name; ?></h3>
                <p><?php echo $term->description; ?></p>
            </div>
            <?php do_action('woocommerce_product_loop_start'); ?>
                <?php
                $term_id = $term->term_id;
                $args = array(
                    'post_type'           => 'product',
//                    'post_status'         => 'publish',
//                    'ignore_sticky_posts' => 1,
                    'posts_per_page'      => 2,
                    'tax_query'           => array(
                        array(
                            'taxonomy' => 'product_cat',
                            'field'    => 'term_id', //This is optional, as it defaults to 'term_id'
                            'terms'    => $term_id,
                            'operator' => 'IN' // Possible values are 'IN', 'NOT IN', 'AND'.
                        ),
                    )
                );
                ?>
                <?php $products = new WP_Query($args); ?>
                <?php if($products->have_posts()): ?>
                    <?php while($products->have_posts()): ?>
                        <?php $products->the_post(); ?>
                        <div class="products-block__item">
                            <div class="products-block__img" style="background-image: url(<?php echo get_the_post_thumbnail_url(get_the_ID(), 'full'); ?>)"></div>
                            <div class="products-block__text">
                                <h5 class="products-block__small-title"><?php the_title(); ?></h5>
                                <p>Extra ogni millesimo<br> Valdobbiadene Prosecco Superiore D.O.C.G.</p>
                            </div>
                        </div>
                    <?php endwhile; ?>
                    <?php wp_reset_postdata(); ?>
                <?php endif; ?>

            <?php do_action( 'woocommerce_product_loop_end' ); ?>
        </div>
    </div>
<?php endforeach; ?>

<?php do_action( 'woocommerce_after_main_content' ); ?>

Так вот, файл archive-product.php переопределился, а вот файлы wrapper-start и loop-start - нет.

wrapper_start.png
Почему?

Где я мог допустить ошибку?

Заранее благодарен.
 
Последнее редактирование:
Сверху Снизу