نمایش محصولات ناموجود در صفحه جداگانه ووکامرس

شما میتوانید کلیه کالاهایی که در سایت شما نا موجود میباشد را در صفحه جداگانه ای در سایت خود به کاربران نمایش دهید .
برای نمایش محصولات ناموجود در ووکامرس کافیست کد زیر را در functions.php قرار دهید
add_shortcode( 'out_of_stock_products', 'a4fran3_out_of_stock_products_shortcode' );
function a4fran3_out_of_stock_products_shortcode() {
global $product, $woocommerce, $woocommerce_loop;
$columns = 4;
$args = array(
'post_type' => 'product',
'post_status' => 'publish',
'meta_query' => array(
array(
'key' => '_stock',
'value' => 1,
'compare' => '<'
)
)
);
$loop = new WP_Query($args);
ob_start();
woocommerce_product_loop_start();
while ( $loop->have_posts() ) : $loop->the_post();
wc_get_template_part( 'content', 'product' );
endwhile;
woocommerce_product_loop_end();
woocommerce_reset_loop();
wp_reset_postdata();
return '<div class="woocommerce columns-' . $columns . '">' . ob_get_clean() . '</div>';
}
سپس کافیست از کد زیر در صفحه مورد نظر خود استفاده نمایید
[out_of_stock_products]
نتیجه کد بالا :













