عدم نمایش برخی محصولات در دسته‌بندی ووکامرس | آموزشی مهم همراه با کوئری

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

چگونه از طریق کوئری، محصولات برخی از دسته‌بندیهای ووکامرس را نمایش ندهیم

اگر یک طراح وردپرس باشید

ممکن است در یکی از پروژه هاتون مشتری از شما بخواهد تا لیستی از محصولات ووکامرس را در صفحه ای نمایش دهید .

خب تا این مرحله ، کار خاصی نباید انجام بدید و کافیه یک کوئری ساده بزنید و یا اینکه از شورتکدهای ووکامرس استفاده کنید.

حالا مشتری از شما می خواد تا در این لیست ، محصولات دسته ای خاص نمایش داده نشود ! الان یک مقدار کار سخت شد !

به هر حال هیچ کاری نشد نداره و به راحتی میتونید با کوئری زیر این کارو انجام بدید .

در نظر بگیرید نامک ( slug ) دسته بندی ای که می خواهید نمایش داده نشه “devil” هست 🙂

 

 

$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'paged' => get_query_var('paged'),
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'devil' ),
'operator' => 'NOT IN'
)
)
);
query_posts($args);

 

به صورت بالا کوئری خودتون رو بنویسید و دسته خودتون رو به جای کلمه “devil” قرار بدید.

خروجی این کوئری تمامی محصولات به جز محصولات دسته بندی “devil” هست.

برای تکمیل و نمایش (چاپ) خروجی کوئری هم کافیه به صورت زیر عمل کنید.

 

$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'paged' => get_query_var('paged'),
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'candy-crush' ),
'operator' => 'NOT IN'
)
)
);
query_posts($args);
<?php if (have_posts()) : while(have_posts()) : the_post();?>
<div id="nasimnet-woo-pro">
<a href="<?php the_permalink();?>"><h2><?php the_title();?></h2></a>
<a href="<?php the_permalink();?>"><?php the_post_thumbnail();?></a>
</div>
<?php include('woocommerce/loop/pagination.php');//To Include the Default WooCommerce Pagination ?>

نکته: اگر به جای slug بخواید از id دسته بندی استفاده کنید ، کافیه مقدار ‘field’ رو id بگذارید و در مقدار ‘terms’ آدی دسته هاتون رو قرار بدید.

کارمون تمومه ، موفق باشید.

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

در استفاده از کدها دقت کافی را داشته باشید.

پایان مقاله ی آموزشی عدم نمایش برخی محصولات در دسته‌بندی ووکامرس

دیدگاهتان را بنویسید