سلام دوستان
چگونه میتونم یکسری محصولات مرتبط با دسته بندی را بین مطالب (پست) قرار بدم؟
مثلا براش تعریف کنیم برای مطالب دسته بندی با ای دی 15 محصولات دسته بندی با ایدی 50 نمایش بده و برای مطالب دسته بندی با ای دی 10 محصولات دسته بندی با ایدی 52 نمایش بده و ...
افزونه نمیخوام
بصورت کد باشه
سلام این کد را باید بدی برات بنویسن
if(get_cat_id()==15){
wp_query(
array(
'cat'=>50 ,
)
)
}
به این سادگی ها نیست
آخرین کدی که یکی از دوستان نوشتن این بوده که نمیدونم چرا کار نمیده
<?php
if ( has_term( 'cat1', 'product_cat' ) ){
$YourCat = 50;
}elseif( has_term( 'cat2', 'product_cat' ) ){
$YourCat = 52;
}else{
$YourCat = 100;
}
$args = array(
'post_type' => 'product',
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'id',
'terms' => $YourCat
)
),
'posts_per_page' => 10,
);
$query1 = new WP_Query( $args );
if ( $query1->have_posts() ): ?>
<div class="posts">
<?php while ( $query1->have_posts() ) { $query1->the_post(); ?>
<div class="post">
<div><?php the_post_thumbnail(); ?></div>
<div><?php the_title(); ?></div>
</div>
<?php }
wp_reset_postdata();
?></div><?php
endif;
?>
سلام لازم نیست این همه کد رو بنویسی این کدها ساده ترش هست
<?php
$args = array(
'post_type' => 'product',
'posts_per_page' => 10,
'meta_key' => 'total_sales',
'orderby' => 'meta_value_num',
);
$loop = new WP_Query( $args );
if ( $loop->have_posts() ) {
while ( $loop->have_posts() ) : $loop->the_post();
woocommerce_get_template_part( 'content', 'product' );
endwhile;
} else {
echo __('محصولی موجود نیست');
}
wp_reset_postdata();
?>
تشکر از شما
بنظرم کدی که شما دادید 10محصول آخر را نشون میده
اما ما میخوایم نمایش این محصولات با شرایط خاصی باشه
1- نمایش 10 محصول بصورت رندوم
2- تعیین دسته محصولات و دسته پست متناظر
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟