نحوه نوشتن کد اختصاصی برای نمایش آخرین محصولات یک دسته بندی خاص

sajjadkh65

تازه وارد
سلام. وقتتون بخیر. من از قطعه کد زیر برای نمایش آخرین محصولات در قالب استفاده میکنم. چه طور میشه کد رو تغییر داد که

1- فقط محصولات یک دسته‌بندی خاص رو نشون بده؟

2- کد طوری باشه که برای مثال آخرین محصولات فروش ویژه و حراجی رو نشون بده؟

<?php
$args = array(
'post_type' => 'product',
'stock' => 1,
'posts_per_page' => 4,
'orderby' =>'date',
'order' => 'DESC' );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); global $product; ?>
<div class="span3">
<a id="id-<?php the_id(); ?>" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>">
<?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="My Image 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 ); ?>
</div><!-- /span3 -->
<?php endwhile; ?>
<?php wp_reset_query(); ?>


فیلتر های id و cat و ... رو امتحان کردم اما جواب نداد.

 
آخرین ویرایش توسط مدیر:

پیام یزدانیان

کاربر عضو
<ul>
<?php
$arms = array(
'post_type' => 'product',
'posts_per_page' => '10',
'offset' => 0,
'order' => 'DESC',
'post_status' => 'publish',
'tax_query' => array(
array(
'taxonomy'=> 'product_cat',
'terms'=> 222,
),
)
);
$the_query = new WP_Query( $arms ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>">
<?php if(has_post_thumbnail()){
the_post_thumbnail('thumbnail');
} ?>
<br>
<p><?php the_title(); ?></p>
<p><?php woocommerce_template_loop_add_to_cart(); ?></p>
<p><?php woocommerce_template_loop_price() ?></p>
</a>
</li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
<ul>


سلام

بجای 222 ایدی دسته بندی مورد نظر را قرار دهید.

تعداد محصول هم ک مشخصه..

 

sajjadkh65

تازه وارد
سلام. وقتتون بخیر. آیا این کد با نسخه جدید ووکامرس سازگار هست. در صورتی که بروز شده امکانش هست این کد رو بروز کنید. @maadkabir 

 

sajjadkh65

تازه وارد
اگر امکانش هست میشه کد رو طوری تغییر داد که فقط محصولات موجود رو نشون بده؟

 
بالا