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

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

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

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

برای نمایش محصولات ناموجود در ووکامرس کافیست کد زیر را در 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]

نتیجه کد بالا :

نمایش محصولات ناموجود

لینک کوتاه:

https://a4fran3.ir/?p=17802

guest
0 نظر
Inline Feedbacks
مشاهده همه نظرات

مطالب مشابه