• Всем привет.

    Помогите, ребят.
    Есть кастомные записи.
    На странице категорий выводятся подкатегории, тут всё хорошо, выводятся только подкатегории. Но на странице подкатегорий выводятся и подкатегории и товары, нужно чтобы товары не выводились на страницах подкатегорий.

    <?php get_header(); 
       $object =  get_queried_object();
       ?>
    <div class="content">
       <div class="container">
          <?php $arg_cat = array(
             'child_of'                 => '',
             'parent' => $object->term_id,
             'hide_empty'               => 0,
             'hierarchical'             => 1,
             'exclude'                  => '',
             'include'                  => '',
             'number'                   => 0,
             /*'parent' => get_queried_object_id(),*/
             'orderby'				   => 'date',
             'order'					   => 'ASC',
             'taxonomy'                 => 'category-products',
             'pad_counts'               => false
             );
             $categories = get_terms( $arg_cat );
             ?>
          <?php if($categories) { ?>
          <h1 class="title"><?php single_term_title(); ?></h1>
          <div class="categories" >
             <?php foreach( $categories as $cat ){ ?>
             <div class="category__block category-block">
                <div class="category-block__image">
                   <?php
                      $image_id = get_term_meta( $cat->term_id, '_thumbnail_id', 1 );
                      $image_url = wp_get_attachment_image_url( $image_id, 'medium' );
                      echo '<img src="'. $image_url .'" alt="" />';
                      ?>
                </div>
                <div class="category-block__title"><? echo  $cat->name ; ?></div>
                <a href="<?php echo get_term_link($cat) ?>" class="category-block__link"></a>
             </div>
             <?php } ?>
          </div>
          <?php } ?>
          <?php if ( have_posts() && 0 !== $object->parent ) { ?>
          <h2 class="title">Товары</h2>
          <?php } ?>
          <?php query_posts($query_string . "&orderby=date&&order=ASC"); ?>
          <div class="products">
             <?php if ( have_posts() && 0 !== $object->parent ) while ( have_posts() ) : the_post(); ?>
             <div id="post-<?php the_ID(); ?>" class="product__block product-block">
                <div class="product-block__container">
                   <div class="product-block__title"><?php the_title(); ?></div>
                   <div class="product-block__image">
                      <?php the_post_thumbnail('product-thumbnail') ?>
                   </div>
                   <div class="product-block__info">
                      <?php $repeat_products = get_field('repeat_products');
                         foreach($repeat_products as $key => $repeat_product) { ?>
                      <div class="product-block__text">
                         <div class="product-block__desc"><?php echo $repeat_product['name_character']; ?></div>
                         <div class="product-block__value"><?php echo $repeat_product['value_character']; ?></div>
                      </div>
                      <?php
                         }
                         ?>
                   </div>
                </div>
                <div class="product-block__links">
                   <a target="_blank" href="<?php the_field('link_category_brochure'); ?>" class="product-block__button product-block__button--br">Брошюра</a>
                   <a class="product-block__button product-block__button--buy" onclick="$('#orderModal').arcticmodal()">Покупка</a>
                </div>
             </div>
             <?php endwhile; ?>
          </div>
       </div>
    </div>
    <?php get_footer(); ?>
    • Тема изменена 4 года, 10 месяцев назад пользователем hypero.
Просмотр 14 ответов — с 1 по 14 (всего 14)
Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «Как сделать чтобы не выводились товары на страницах подкатегории» закрыта для новых ответов.