2014-04-04 185 views
0

任何人都可以請幫助我如何顯示基於類別ID的woocommerce產品詳細信息?如何根據類別ID顯示woocommerce產品詳細信息?

我知道如何根據類別名稱顯示產品詳細信息。該代碼是,

<ul class="productshome"> 
    <?php 
     $args = array('post_type' => 'product', 'stock' => 1, 'posts_per_page' => 2, 'product_cat' => 'Salwar-Kameez', 'orderby' =>'rand','order' => 'DESC'); 
     $loop = new WP_Query($args); 
     while ($loop->have_posts()) : $loop->the_post(); global $product; ?> 

       <li class="producthome">  

        <a>post->ID) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>"> 

         <?php if (has_post_thumbnail($loop->post->ID)) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="65px" height="115px" />'; ?> 

         <h3><?php the_title(); ?></h3> 

          <span class="price"><?php echo $product->get_price_html(); ?></span> 

        </a> 

        <?php woocommerce_template_loop_add_to_cart($loop->post, $product); ?> 

    <?php endwhile; ?> 
    <?php wp_reset_query(); ?> 

</div> 

在上面的代碼'product_cat' => 'Salwar-Kameez'將顯示salwar-沙麗克米茲的類別名稱。但我需要的產品細節應基於category id

回答

0

更改'product_cat' => 'Salwar-Kameez'tag_ID' => 15其中15是類別ID。

另外你上面證明的代碼有一些錯誤。您沒有關閉<ul>,您沒有關閉<li>,最後有一個</div>但沒有打開div,您的鏈接無法工作。我已經修復了這些:

<ul class="productshome"> 
<?php 
    $args = array('post_type' => 'product', 'stock' => 1, 'posts_per_page' => 55, 'tag_ID' => 15, 'orderby' =>'rand','order' => 'DESC'); 
    $loop = new WP_Query($args); 
    while ($loop->have_posts()) : $loop->the_post(); global $product; ?> 

      <li class="producthome">  

       <a href="<?php echo get_permalink($loop->post->ID) ?>" title="<?php echo esc_attr($loop->post->post_title ? $loop->post->post_title : $loop->post->ID); ?>"> 

        <?php if (has_post_thumbnail($loop->post->ID)) echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="Placeholder" width="65px" height="115px" />'; ?> 

        <h3><?php the_title(); ?></h3> 

         <span class="price"><?php echo $product->get_price_html(); ?></span> 

       </a> 

       <?php woocommerce_template_loop_add_to_cart($loop->post, $product); ?> 
      </li> 
<?php endwhile; ?> 
<?php wp_reset_query(); ?> 

</ul> 
相關問題