Code lấy sản phẩm nổi bật cùng chuyên mục trong WordPress

Bài viết này vừa được chỉnh sửa lúc: 26/06/2018

Nhiều người hỏi IZ4WEB  xin đoạn code hiển thị sản phẩm nổi bật cùng chuyên mục.

Cũng bận bịu công việc nay mới có thời gian ngồi viết bài hướng dẫn mong ae thông cảm…

Đây là cách chúng tôi hay sử dụng hy vọng giúp được cho các bạn.

Cùng chủ đề:

Hướng dẫn Code lấy sản phẩm nổi bật cùng chuyên mục

Đoạn code này bạn chỉ cần copy và paste vao archive-product.php trước khi kiểm tra nhớ set 1 vài sản phẩm nổi bật của chuyên mục đó để kiểm tra nhé !

<div class='out6'>
                       <!-- feature post -->
                       <?php 
                           $category = get_queried_object(); //GET CATEGORY HIỆN TẠI
                           $args = array(
                               'post_type'        => 'product',
                               'posts_per_page'   => 8,
                               'orderby'          => 'date',
                               'fields'         => 'ids',
                               'tax_query' => array(
                                   array(
                                       'taxonomy' => 'product_visibility',
                                       'field'    => 'name',
                                       'terms'    => 'featured',  
                                   ),
                                   array(
                                       'taxonomy' => 'product_cat',
                                       'field' => 'id',
                                       'terms' => ''.$category->term_id.'',  //GET PRODUCT HEO CATEGORY ID           
                                       'include_children' => false // Nếu lấy sản phẩm ở mục con bạn chỉ cần đổi false => true or xóa đi cũng được 
                                   )
                               ),
                           );

                           $featured = new WP_Query( $args ); 
                           if($featured->have_posts()) : 
                       ?>
                           <div class='box4'>
                               <div class='box5'>
                                   <h2><a href="#">Sản phẩm hot</a></h2>
                               </div>
                               <div class='box6'>
                                   <div id='sanphamhot' class='owl-carousel owl-theme clear'>
                                       <?php while($featured->have_posts()) : $featured->the_post(); ?>
                                           <div class='item'>
                                               <div class='box7 fixheight2'>
                                                   <?php wc_get_template_part('loop/sales'); ?>
                                                   <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                                                       <?php if(has_post_thumbnail()){the_post_thumbnail('full');} ?>
                                                   </a>
                                                   <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>">
                                                       <h3><?php the_title(); ?></h3>
                                                   </a>
                                                   <p>Model: <?php the_field('model'); ?></p>
                                                   <p>Giá bán lẻ đề xuất</p>
                                                   <p class='price'>
                                                       <?php 
                                                           global $product;
                                                           //$currency = get_woocommerce_currency_symbol();
                                                           $price = get_post_meta( get_the_ID(), '_regular_price', true);  //GIÁ HIỆN GỐC
                                                           $sale = get_post_meta( get_the_ID(), '_sale_price', true);  //GIÁ BÁN
                                                           if($sale){
                                                               echo wc_price($sale);
                                                           }else{
                                                               echo wc_price($price);
                                                           }
                                                       ?>
                                                       <?php if ($product->is_in_stock() ) : ?>
                                                           <a href="<?php echo apply_filters('add_to_cart_url', esc_url( $product->add_to_cart_url() )); ?>"><?php echo apply_filters( 'add_to_cart_text', __( 'Mua', 'oscartheme' ) ); ?></a>
                                                       <?php else : ?>
                                                           <a href="<?php echo apply_filters( 'out_of_stock_add_to_cart_url', get_permalink( $product->id ) ); ?>" ><?php echo apply_filters( 'out_of_stock_add_to_cart_text', __( 'Xem', 'oscartheme' ) ); ?></a>
                                                       <?php endif; ?>
                                                   </p>
                                               </div>
                                           </div>
                                       <?php endwhile; wp_reset_postdata(); ?>
                                   </div>
                               </div>
                           </div>
                       <?php endif; ?>
                       
                   </div>

Đoạn mã trên mình sửa dụng rất nhiều cho khách hàng của mình và đây là demo

Code lấy sản phẩm nổi bật cùng chuyên mục trong Woocommerce

 

Một đoạn code ngắn nhưng chắc hẳn sẽ giúp ích cho bạn.

Chúc bạn thành công !

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

IZ4WEB.COM - Trang chia sẻ theme / Plugin WordPress từ themeforest chia sẻ hoàn toàn miễn phí link download được gắn đến Google Drive, nếu ko tìm thấy Plugin – Theme mong muốn vui lòng liên hệ qua Form hỗ trợ hoặc qua mail iz4webteams@gmail.com or 0964.555.805 để chúng tôi sẽ gửi cho bạn ngay phiên bản mới nhất qua thông tin nhận được.

Team có vài lưu ý:

  • Vì chia sẻ miễn phí các bạn đừng hỏi license, team vẫn hỗ trợ update
  • Cơ bản các theme đều import được demo, đọc kĩ tài liệu hướng dẫn của Theme
  • Team sẽ không cam kết chất lượng code Theme vì mình không phải người làm ra theme đấy
  • Nếu các bạn thấy theme có vấn đề vui lòng phản hồi lại Admin để update

Để anh/em có động lực làm việc mọi người có thể donate 1 phần nhỏ tiền trà thuốc để có động lực chiến đấu... Thay mặt Team chân thành cảm ơn!

Chủ TK: Lý Mạnh Hưng

Ngoài ra chúng tôi còn cung cấp các dịch vụ Thiết Kế Website, Cài đặt cấu hình website theo yêu cầu, Dịch vụ SEO, Design & Media, Dịch vụ quảng cáo...

0
Would love your thoughts, please comment.x
()
x