Do nhu cầu mình cần lấy danh mục con trong danh mục đang đứng tạo điểm nhấn cũng như sự tiện lợi trong việc lựa chọn của khách hàng
hôm nay tới giới thiệu cách hook Lấy danh mục con trong danh mục sản phẩm trong theme Flatsome nhé
Lấy danh mục con trong danh mục sản phẩm wordpress
Thống kê bài viết
Do có bạn hỏi nên tớ viết luôn bài này để làm tài liệu cho việc lam web về sau nhé
CÓ THỂ BẠN QUAN TÂM
- Plugin Hủy kích hoạt và vô hiệu hóa các widget không dùng trong WordPress
- Chuyển Widgets mới về phiên bản cũ cho WordPress 5.8
- Mừng giải phóng – Nhận deal nóng giảm đến 50%
- Cách đăng ký VPS Google Cloud hoàn toàn Free không cần thẻ Visa
- Cách tạo nút gradient trong flatsome wordpress
- Code lấy ảnh trong bài viết làm ảnh đại diện plugin Auto Post Thumbnail
vào việc nào , bạn có thể xem qua hình để hiểu bài này bạn lấy được gì ra nhé

Khi Click vào danh mục sản phẩm = > bên trên sản phẩm sẽ liệt kê các danh mục con của danh mục mình đang đứng . Quá tiện lợi và đẹp đúng ko bạn , Thực tế thì trong theme Flatsome đã có tích hơp rồi tuy nhiên nó chưa phần biết được mục danh mục và Sản phẩm riêng biệt nên việc custom lại hoặc css khá phức tạp
danh mục con trong danh mục sản phẩm wordpress
Bạn có thể tham khảo dạng bài
Để làm được như hình ta làm như sau
- Bước 1: Các bạn đăng nhập vào trang quản trị của website.
- Bước 2: Vào mục Giao diện → Sửa giao diện → function.php.
- Bước 3: Các bạn thêm đoạn code bên dưới 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 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 |
// HIỆN THỊ LIST SUB CATEGORY function list_sub_product_category(){ if( !is_product() ): ;?> <div class="list_sub_product_category"> <?php if ( is_product_category() ) { $term_id = get_queried_object_id(); $taxonomy = 'product_cat'; // Get subcategories of the current category $terms = get_terms([ 'taxonomy' => $taxonomy, 'hide_empty' => true, 'parent' => get_queried_object_id() ]); $output = '<ul class="subcategories-list">'; // Loop through product subcategories WP_Term Objects foreach ( $terms as $term ) { $term_link = get_term_link( $term, $taxonomy ); $output .= '<li class="'. $term->slug .'"><a href="'. $term_link .'">'. $term->name .'</a></li>'; } echo $output . '</ul>'; } ?> </div> <?php if(!wp_is_mobile()){;?> <style> ul.subcategories-list { display: flex; list-style: none; } ul.subcategories-list li { margin-right: 15px; background-color: #7d7d7d3d; padding: 3px 8px; border-radius: 7px; } ul.subcategories-list li:hover { background-color: #ff4200; color: #fff !important; } </style> <?php }else{ echo ' <style> ul.subcategories-list { display: block; list-style: none; } ul.subcategories-list li { margin-right: 15px; background-color: #7d7d7d3d; padding: 3px 8px; border-radius: 7px; } ul.subcategories-list li:hover { background-color: #ff4200; color: #fff !important; } </style> ';}; endif; }; add_action('woocommerce_before_main_content','list_sub_product_category'); |
Nếu bạn không làm được bạn có thể PM mình để được giúp nhé
Chúc bạn thành công
Pingback: Lấy danh mục con trong danh mục sản phẩm wordpress - FLATSOME - FREE EVERY THING