2013-08-30 3 views
0

현재 WOOCOMMERCE V2.0.13으로 놀고 있으며 현재 제품 카테고리 (예 : 건설 페이지의 건설 제품)에서 각 제품을 표시하려하고 있습니다. 현재 카테고리 내에서 단일 제품을 표시하지만 제품이 다른 카테고리 (예 : 건설 및 환경)에있는 경우 현재 카테고리가 분리되어 건설 또는 환경에서 제로 제품을 보여줍니다.현재 제품 범주 내의 제품을 사용하십시오.

현재 카테고리의 제품을 표시하는 데 도움이 될만한 조언이나 도움을 받아 여러 카테고리의 제품과 함께 작동하도록 할 수 있다면 도움과 시간이 정말 좋을 것 같습니다.

이 섹션 전체를 다시 작성해 주셔서 감사합니다. 다음 코드는 내가 놓친 경우 알려 주시기 바랍니다.

감사합니다.

<ul class="products"> 
    <?php 
     global $post, $product; 
     $categ = $product - > get_categories(); 
     $categ2 = preg_replace('/<a href=\"(.*?)\">(.*?)<\/a>/', "\\2", $categ); 
    ?> 
    <?php 
     global $product; 
     $args = array('post_type' = > 'product', 'posts_per_page' = > '999', 'product_cat' = > $categ2,); 
     $loop = new WP_Query($args); 
     while ($loop - > have_posts()): $loop - > the_post(); 
     global $product; 
    ?> 
     <li> 
      <a href = "<?php echo get_permalink(); ?>"> 
       <?php 
        if (has_post_thumbnail()) { 
         $image = get_the_post_thumbnail($post - > ID, apply_filters('single_product_large_thumbnail_size', 'shop_single')); 
         $image_title = esc_attr(get_the_title(get_post_thumbnail_id())); 
         $image_link = get_permalink($product_id); 
         $attachment_count = count($product - > get_gallery_attachment_ids()); 
         echo apply_filters('woocommerce_single_product_image_html', sprintf('<a href="%s" itemprop="image" class="woocommerce-main-image zoom" title="%s" rel="prettyPhoto'.$gallery.'">%s</a>', $image_link, $image_title, $image), $post - > ID); 
        } else { 
         echo apply_filters('woocommerce_single_product_image_html', sprintf('<img src="%s" alt="Placeholder" />', woocommerce_placeholder_img_src()), $post - > ID); 
       } ?> 
      </a> 
      <div> 
       <h3> 
        <a href="<?php echo get_permalink(); ?>"><?php the_title();?></a> 
        <span> 
         <?php 
          if ($price_html = $product - > get_price_html()) { 
         ?> 
          <span class = "price"> 
           <?php echo $price_html; ?> 
          </span> 
         <?php } ?> 
        </span> 
       </h3> 
      </div> 
      <div> 
       <p> 
        <?php 
         $excerpt = get_the_excerpt(); 
         echo string_limit_words($excerpt, 15); 
        ?> 
       </p> 
      </div> 
     </li> 
    <?php endwhile; ?> 
</ul> 

Screenshot

답변

0
<?php if (have_posts()) : ?> 
     <?php woocommerce_product_loop_start(); ?> 
     <?php woocommerce_product_subcategories(); ?> 
      <div class="courses-main"> 
       <ul class="products"> 
        <?php while (have_posts()) : the_post(); ?> 
         <li> 
          <a href="<?php echo get_permalink(); ?>"> 
           <?php 
            if (has_post_thumbnail()) { 
             $image = get_the_post_thumbnail($post->ID, apply_filters('single_product_large_thumbnail_size', 'shop_single')); 
             $image_title = esc_attr(get_the_title(get_post_thumbnail_id())); 
             $image_link = get_permalink($product_id); 
             $attachment_count = count($product->get_gallery_attachment_ids()); 
             echo apply_filters('woocommerce_single_product_image_html', sprintf('<a href="%s" itemprop="image" class="woocommerce-main-image zoom" title="%s" rel="prettyPhoto' . $gallery . '">%s</a>', $image_link, $image_title, $image), $post->ID); 
            } else { 
             echo apply_filters('woocommerce_single_product_image_html', sprintf('<img src="%s" alt="Placeholder" />', woocommerce_placeholder_img_src()), $post->ID); 
            } 
           ?> 
          </a> 
          <div> 
           <h3> 
            <a href="<?php echo get_permalink(); ?>"><?php the_title();?></a> 
             <span> 
              <?php if ($price_html = $product->get_price_html()) { ?> 
               <span class="price"><?php echo $price_html; ?></span> 
              <?php } ?> 
             </span> 
           </h3> 
          </div> 
          <div> 
           <p> 
            <?php 
             $excerpt = get_the_excerpt(); 
             echo string_limit_words($excerpt,15); 
            ?> 
           </p> 
          </div> 
         </li> 
       <?php endwhile;?> 
      </ul> 
     </div> 
     <?php woocommerce_product_loop_end(); ?> 
    <?php endif; ?> 
관련 문제