Bạn cần ẩn đi một số sản phẩm theo danh mục mà trước đây kinh doanh nhưng bây giờ không thì không, và không muốn để mất liên kết bằng cách xóa danh mục và sản phẩm khỏi trang web. Loại trừ danh mục sản phẩm khỏi trang Shop trong Woocommerce là phương án khả thi lúc này dành cho bạn.
Thêm đoạn code dưới đây vào function.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | /** * Exclude products from a particular category on the shop page */ add_action( 'pre_get_posts', 'custom_pre_get_posts_query' ); function custom_pre_get_posts_query( $q ) { if ( ! $q->is_main_query() ) return; if ( ! $q->is_post_type_archive() ) return; if ( ! is_admin() && is_shop() ) { $q->set( 'tax_query', array(array( 'taxonomy' => 'product_cat', 'field' => 'slug', 'terms' => array( 'danh mục 1','danh mục 2', 'danh mục n' ), // Don't display products in the knives category on the shop page 'operator' => 'NOT IN' ))); } remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' ); } |
Chú ý: Các bạn thay danh mục 1, danh mục 2, danh mục n bằng các slug của category mà bạn muốn loại trừ nhé. Ví dụ danh mục sản phẩm tên là Điện thoại di động, slug sẽ là dien-thoai-di-dong
Tham khảo thêm: https://docs.woocommerce.com/document/exclude-a-category-from-the-shop-page/
Chúc các bạn thành công!
Bài viết cùng chủ đề:
Bài viết cùng chuyên mục: