@yaichnick

Как вывести все товары категории на странице. Worpress. Woocommerce?

Всем добра! Необходимо вывести на странице категории все ее товары. Сайт на wordpress + Woocommerce. Шаблон не интегрируемый. taiz.ru/ru/product-category/armatura-stsepnaya
В данном компоненте вообще не понимаю ничего( В настройках из админки нет указаний по сколько товаров выводить.
Единственное что нашел это шаблон который выводит товары, но что к чему и куды копать не могу найти. Помогите друже...
<?php
get_header(); ?>

<?php do_action('woocommerce_before_main_content'); ?>
    <h1 class="page-title"><?php ifLang('Продукция', 'Production') ?></h1>
    <div class="row">
        
        <?php get_sidebar(); ?>
        
        
        <div class="col-sm-9">
            <?php
                $booklet = get_field('booklet');
            ?>
            
            <?php if ( apply_filters( 'woocommerce_show_page_title', true ) ) : ?>
                <div class="product-page-header">
                    <div class="row">
                        <div class="col-sm-6">
                            <h1 class="h2 product-page-title"><?php woocommerce_page_title(); ?></h1>
                        </div>
                        <div class="col-sm-6 align-sm-right">
                            <a href="#" class="pdf-link">Читать брошюру</a>
                        </div>
                    </div>
                </div>
            <?php endif; ?>            
            
            
            
            
            <?php
                $taxonomy     = 'product_cat';
                $orderby      = 'name';  
                $show_count   = 0;
                $pad_counts   = 0; 
                $hierarchical = 1; 
                $title        = '';  
                $empty        = 1;
                
                $thisCategory = get_queried_object()->term_id;
              
                $args = array(
                  'taxonomy'     => $taxonomy,
                  'orderby'      => $orderby,
                  'show_count'   => $show_count,
                  'pad_counts'   => $pad_counts,
                  'hierarchical' => $hierarchical,
                  'title_li'     => $title,
                  'child_of'     => 0,
                   'parent' => $thisCategory,
                  'hide_empty'   => $empty
                );
            ?>      

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

            

            <?php $all_categories = get_categories( $args );
                    $thisQuiried = get_queried_object();
                    
                    $thisParent = get_queried_object()->parent;
                    ?>
            
                <?php if($thisParent == 0): ?>
                <div class="row loop-cat-wrap">
                    <?php
                    foreach ($all_categories as $cat) :
                        $category_id = $cat->term_id;
                        $thumbnail_id = get_woocommerce_term_meta( $cat->term_id, 'thumbnail_id', true );
                        $imageWC = wp_get_attachment_image_src( $thumbnail_id, 'category-thumb' );                           
                    ?> 
            
                    <div class="loop-item-content col-xs-6 col-sm-4">
                        <span class="wps_img">
                            <a href="<?php echo get_term_link($cat->slug, 'product_cat'); ?>">
                                <img src="<?php echo $imageWC[0]; ?>" title="<?php echo $cat->name; ?>" class="img-responsive">
                                <h3 class="wps_title"><?php echo $cat->name; ?></h3>
                            </a>
                        </span>
                    </div> 
                
                        <?php endforeach; ?> 
                    
                </div>
                    
                <?php else: ?>
            
		<?php if ( have_posts() ) : ?>

			<?php
				do_action( 'woocommerce_before_shop_loop' );
			?>
			<?php woocommerce_product_loop_start(); ?>

				<?php woocommerce_product_subcategories(); ?>

				<?php while ( have_posts() ) : the_post(); ?>

					<?php wc_get_template_part( 'content', 'product' ); ?>

				<?php endwhile; // end of the loop. ?>

			<?php woocommerce_product_loop_end(); ?>

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

                    <?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?>

                            <?php wc_get_template( 'woocommerce/loop/no-products-found.php' ); ?>

                    <?php endif; ?>
                            
                <?php endif; ?>

        </div>
    </div>

<?php do_action('woocommerce_after_main_content'); ?>
    
<?php 
get_template_part('subscribe');
get_footer(); 
?>
  • Вопрос задан
  • 557 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы