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