- WP_Query(): tạo 1 Query với các điều kiện bên trong
- ‘post_type’=>’product: Lấy các bài viết trong post type Product
- ‘post_status’=>’publish’: Hiển thị các bài viết đã đăng(không phải bài nháp)
- ‘taxonomy’ => ‘product_cat’: Bên trên ta thấy đã lấy bài viết ở Product, vậy tiếp theo ta hướng nó tới Danh mục cụ thể là Taxonomy product_cat
- ‘field’ => ‘id’: Cách để lấy ra taxonomy là sử dụng ID của taxonomy đó
- ‘terms’ => ‘ID_Của_Danh_Mục_Sản_Phẩm’: Đây chính là phần khai báo ID của danh mục sản phẩm bạn cần nhập vào
- ‘orderby’ => ‘ID’,’order’ => ‘DESC’: Hiển thị sản phẩm từ mới đến cũ
- ‘posts_per_page’=> ‘4’: hiển thị ra số lượng sản phẩm bạn muốn, cụ thể ở đây mình show ra 4 sản phẩm
Lấy
ID_Của_Danh_Mục_Sản_Phẩm bằng cách sửa danh mục sản phẩm và xem ID trên thanh Address trình duyệt
– Bây giờ ta sẽ có đoạn code cụ thể như sau:
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
| <div class="vnkings_category_product"> <div class="head_vnkings"> <h3 class="title_head"><a href="<?php echo get_term_link(ID_Của_Danh_Mục_Sản_Phẩm); ?>"><?php echo get_cat_name(ID_Của_Danh_Mục_Sản_Phẩm);?></a></h3> </div> <?php $vnkings = new WP_Query(array( 'post_type'=>'product', 'post_status'=>'publish', 'tax_query' => array( array( 'taxonomy' => 'product_cat', 'field' => 'id', 'terms' => 'ID_Của_Danh_Mục_Sản_Phẩm' ) ), 'orderby' => 'ID', 'order' => 'DESC', 'posts_per_page'=> '4')); ?> <?php while ($vnkings->have_posts()) : $vnkings->the_post(); ?> <div class="list_sp col-md-3"> <a class="image_sp" href="<?php the_permalink() ;?>"><?php the_post_thumbnail("medium",array( "title" => get_the_title(),"alt" => get_the_title() ));?></a> <h4 class="title_sp"><a href="<?php the_permalink() ;?>"><?php the_title() ;?></a></h4> <span class="price"><ins><span class="amount">Giá: <?php echo get_post_meta( get_the_ID(), '_regular_price', true ); ?></span></ins></span> </div> <?php endwhile ; wp_reset_query() ;?></div> |
Lưu ý:
- get_term_link() : lấy link danh mục sản phẩm
- get_cat_name() : hiển thị tiêu đề danh mục sản phẩm
- Hãy thay ID_Của_Danh_Mục_Sản_Phẩm bằng id danh mục sản phẩm của bạn nhé



Nhận xét
Đăng nhận xét