Sắp xếp sản phẩm hết hàng xuống cuối danh sách sản phẩm của woocommerce

banner home FINAL 1050x121 1
huong dan su dung wordpress 2

Đoạn code sau đây sẽ giúp các bạn sắp xếp sản phẩm hết hàng xuống cuối danh sách sản phẩm của Woocommerce. Bạn chỉ cần copy đoạn code sau vào file functions.php trong theme bạn đang sử dụng là được

Code order by stock status

/*
* Order by stock status
* Shared by az9s.com
* */
add_filter('posts_clauses', 'devvn_order_by_stock_status', 2000);
function devvn_order_by_stock_status($posts_clauses) {
global $wpdb;
if (is_woocommerce() && (is_shop() || is_product_category() || is_product_tag())) {
$posts_clauses['join'] .= " INNER JOIN $wpdb->postmeta istockstatus ON ($wpdb->posts.ID = istockstatus.post_id) ";
$posts_clauses['orderby'] = " istockstatus.meta_value ASC, " . $posts_clauses['orderby'];
$posts_clauses['where'] = " AND istockstatus.meta_key = '_stock_status' AND istockstatus.meta_value <> '' " . $posts_clauses['where'];
}
return $posts_clauses;
}
0/5 (0 Reviews)

Theo dõi và cập nhật tin tức AZ9s thông qua các kênh truyền thông:

- Zalo Channel

- Facebook Channel

- Youtube Channel

banner home FINAL 1050x121 1
0 0 votes
Article Rating
Nhận thông báo qua Email
Nhận thông báo cho
guest

0 Comments
Inline Feedbacks
View all comments
0
Hãy để lại bình luận của bạn!x
()
x