- shares
- Facebook Messenger
- Gmail
- Viber
- Skype
Trong hướng dẫn này, chúng ta học cách xóa một danh mục trong danh sách danh mục sản phẩm cho WooCommerce. Mặc định WooCommerce chỉ hiển thị các sản phẩm trên trang cửa hàng, trong bài này mình sẽ kích hoạt hiển thị danh mục sản phẩm trên trang của hàng của bạn.
Truy cập vào quản trị WordPress & lựa chọn bạn muốn chỉ kích hoạt danh mục hoặc sản phẩm và danh mục. Sau khi bật tùy chọn này nếu bạn quay lại trang cửa hàng một lần nữa bạn sẽ thấy các sản phẩm và cả danh mục đều cùng hiển thị.
Trường hợp nếu muốn xóa một vài danh mục, bạn cần nhớ tên slug của danh mục trong phần quản lý sản phẩm tại trang quản trị. Cuối cùng bạn thêm đoạn code sau vào file functions.php
add_filter( 'get_terms', 'get_subcategory_terms', 10, 3 ); function get_subcategory_terms( $terms, $taxonomies, $args ) { $new_terms = array(); // if a product category and on the shop page if ( in_array( 'product_cat', $taxonomies ) && ! is_admin() && is_shop() ) { foreach ( $terms as $key => $term ) { if ( ! in_array( $term->slug, array( 'category-1' ) ) ) { $new_terms[] = $term; } } $terms = $new_terms; } return $terms; }
Lưu ý, thay tên slug của danh mục của bạn muốn loại bỏ. Bây giờ bạn truy cập lại trang cửa hàng sẽ không thấy danh mục đó nữa.
Hãy cho mình biết suy nghĩ của bạn trong phần bình luận bên dưới bài viết này. Hãy theo dõi kênh chia sẻ kiến thức WordPress của Hoangweb trên Twitter và Facebook
- shares
- Facebook Messenger
- Gmail
- Viber
- Skype