Lọc sản phẩm giảm giá WooCommerce trong wp-admin ~ Kiếm Tiền Online

Sunday, February 4, 2024

Lọc sản phẩm giảm giá WooCommerce trong wp-admin

Trong wp-admin WooCommerce không tương trợ lọc sản phẩm theo sale hay sản phẩm đang giảm giá nên nếu muốn lọc sản phẩm để quản lý khá khó khăn nên trong bài viết này Kiếm Tiền Online sẽ chia sẽ đoạn code ngắn để bạn có thể lọc sản phẩm đang giảm giá trong phần quản trị sản phẩm WooCommerce

Để lọc sản phẩm giảm giá WooCommerce trong wp-admin bạn chỉ cần thêm đoạn code này vào file functions.php bạn sẽ có thêm chức năng lọc sản phẩm đang giảm giá (Filter by sale – on sales) trong phần quản trị sản phẩm wp-admin

/* Woocommerce Filter by on sale*/function vutruso_custom_woocommerce_filter_by_onsale($output) {    global $wp_query;        $selected = filter_input(INPUT_GET, 'product_sale', FILTER_VALIDATE_INT);    if ($selected == false) {        $selected = 0;    }        $output .= '        <select id="dropdown_product_sale" name="product_sale">            <option value="">Filter by sale</option>            <option value="1" ' . (($selected === 1) ? 'selected="selected"' : '') . '>On sale</option>            <option value="2" ' . (($selected === 2) ? 'selected="selected"' : '') . '>Not on sale</option>        </select>    ';     return $output;}add_action('woocommerce_product_filters', 'vutruso_custom_woocommerce_filter_by_onsale'); /* Woocommerce Filter by on sale where statement*/function vutruso_custom_woocommerce_filter_by_onsale_where_statement($where) {    global $wp_query, $wpdb;     // Get selected value    $selected = filter_input(INPUT_GET, 'product_sale', FILTER_VALIDATE_INT);        // Only trigger if required    if (!is_admin() || get_query_var('post_type') != "product" || !$selected) {        return $where;    }     $querystr = '            SELECT p.ID, p.post_parent            FROM ' . $wpdb->posts . ' p            WHERE p.ID IN (                SELECT post_id FROM ' . $wpdb->postmeta . ' pm WHERE pm.meta_key = "_sale_price" AND pm.meta_value > ''            )        ';                $pageposts = $wpdb->get_results($querystr, OBJECT);                $productsIDs = array_map(function($n){            return $n->post_parent > 0 ? $n->post_parent : $n->ID;        }, $pageposts);    if ($selected == 1) {        $where .= ' AND ' . $wpdb->posts . '.ID IN (' . implode(",", $productsIDs) . ') ';    }     elseif ($selected == 2) {        $where .= ' AND ' . $wpdb->posts . '.ID NOT IN (' . implode(",", $productsIDs) . ') ';    }            return $where;}add_filter('posts_where' , 'vutruso_custom_woocommerce_filter_by_onsale_where_statement');

Sau khi thêm vào file functions.php vào trong phần quản lý sản phẩm bạn sẽ thấy phần lọc sản phẩm theo sale như dưới đây

filter by sale on sales

Related Posts:

  • Xoá bỏ hoàn toàn database của plugin Elementor Page BuilderElementor chắc không còn xa lại với nhiều người, nó là một plugin giúp chủ website dựng trang web (page builder) trực quan và không cần kiến thức về mã hóa (coding).Với Elementor, người dùng có thể tạo và chỉnh sửa các trang … Read More
  • Tạo contact form đẹp cho website WordPressTạo contact form đẹp cho website WordPressVới Contact form nếu bạn biết 1 tí css thì có thể style chúng trở nên rất chuyên nghiệp, bất kể là style nào ở 1 website khác bạn đều có thể copy và tối ưu lại cho thích hợp với websi… Read More
  • Litespeed đã tương trợ crawler bằng WP-CLILitespeed đã tương trợ crawler bằng WP-CLICách đây 3 ngày Litespeed đã cho ra mắt phiên bản LiteSpeed Cache 6.0 có tương trợ crawler cache bằng WP-CLI, việc cho ra mắt này cũng không đáng ngạc nhiên vì dev hoặc người dùng đã … Read More
  • Tạo hiệu ứng tuyết rơi cho WordPress không cần pluginTạo hiệu ứng tuyết rơi cho WordPress không cần pluginNoel sắp đến và chủ website thường tạo hiệu ứng tuyệt rơi để website trở nên sinh động hơn, nếu bạn tìm kiếm điều này thì có thể đọc qua bài viết sau để tích hợp hiệu ứng t… Read More
  • Tạo Gallery ảnh đẹp và thân thiện với plugin FooGalleryTạo Gallery ảnh đẹp và thân thiện với plugin FooGalleryPlugin FooGallery có tên rất SEO và rất kêu là Best WordPress Gallery Plugin – FooGallery, lúc đầu tôi đọc qua thấy rất láo nên cài đặt thử xem plugin này rao sao mà dám … Read More

0 nhận xét:

Post a Comment

Chăm sóc tóc

DUNG DỊCH TẮM GỘI KHÔ – PH
90.000₫
MẶT NẠ TÓC PHỤC HỒI HƯ TỔN PREMIUM REPAIR MASK 180G – TSUBAKI
225.000₫
BỒ KẾT HOA BƯỞI 300ML – NCT3
340.000₫
DẦU XẢ THẢO DƯỢC BỒ KẾT SẢ CHANH HOA BƯỞI 300ML – TRƯỜNG HƯNG THỊNH
100.000₫
DẦU GỘI THẢO DƯỢC BỒ KẾT SẢ CHANH HOA BƯỞI 300ML – TRƯỜNG HƯNG THỊNH
100.000₫
SERUM DƯỠNG TÓC HOA BƯỞI GIẢM GÃY RỤNG 50ML – POMELO
84.000₫

Quảng cáo

Nổi bật

Cài đặt Thanh Toán Google adsense bằng ngân hàng Vietcombank

Sau khi đã đủ điều kiện rút tiền từ Google Adsense thì bạn cần phải thêm hình thức thanh toán để Google trả tiền cho bạn.Khi kiếm tiền trên ...

a-ads

Máy tính Laptop

44.990.000đ
Laptop LG Gram 2022 17Z90Q-G.AH76A5 (Core-i7 1260P/16GB/512GB/17″ WQXGA/Win 11/Xám)
24.790.000đ
Laptop LG Gram 2021 16ZD90P-G.AX54A5 (i5-1135G7/8GB RAM/512GB SSD/16″WQXGA/Dos/Trắng)
14.590.000đ
Laptop Acer Gaming Aspire 7 A715-42G-R4ST NH.QAYSV.004 (R5 5500U/8GB RAM/256GB SSD/15.6″FHD IPS/GTX1650 4GB/Win10) – Hàng chính hãng
15.190.000đ
Laptop Acer Aspire 3 A315-58G-50S4 (Core i5 1135G7/8GB RAM/512GB/15.6″FHD/MX350 2GB/Win 10/Bạc)
21.990.000đ
Laptop Acer Swift 5 SF514-55TA-59N4 NX.A6SSV.001 (i5-1135G7/16GB RAM/1TB SSD/14″FHD_Touch/Win10/Xanh) – Hàng chính hãng
14.890.000đ
Laptop Acer Aspire 5 A514-54-59QK (Core i5 1135G7/8GB RAM/512GB/14″FHD/Win 11/Vàng)

Vay Online

(x)
(x)
Day noi mi | Hoc noi mi | Noi mi dep | Trung tam day nghe toc | Day cat toc | Day nghe toc | Hoc cat toc | Hoc cat toc o Ha Noi | Hoc cat toc tai Ha Noi | Thuoc chua benh a sung
Dau goi Kafen | Dau xa Kafen | Giao trinh day cat toc | Mua ban rao vat | Dang rao vat | Dien dan rao vat | Rao vat mien phi | Trang rao vat

Cho Dien Tu / Mua Hang Online Uy Tin / Nguoi Noi Tieng / Mua Hang Online / Dung Cu Cat / Dung Cu Cat Gia Re / Ban Buon Dung Cu Cat / Idol Viet Nam / Dang Rao Vat / Tin Tuc Sao Viet / Trang Rao Vat / Thuong Hieu Ca Nhan / Nguoi Noi Tieng Phim

/ Kiem Tien Tren Mang