Các hàm hiển thị dữ liệu phổ biến trong WooCommerce

WooCommerce cung cấp rất nhiều hàm để truy xuất hiển thị và thao tác với dữ liệu liên quan đến sản phẩm, đơn hàng, khách hàng, giỏ hàng, và nhiều thứ khác. Dưới đây…

Các hàm hiển thị dữ liệu phổ biến trong WooCommerce
Mục lục 21 mục
  1. Hiển thị tiêu đề sản phẩm
  2. Hiển thị link sản phẩm
  3. Hiển thị hình ảnh sản phẩm
  4. Hiển thị danh sách hình ảnh sản phẩm
  5. Hiển thị mô tả ngắn
  6. Hiển thị nội dung sản phẩm
  7. Hiển nút giỏ hàng
  8. Hiển thị giá sản phẩm
  9. Hiển thị giá khuyến mãi sản phẩm
  10. Hiển thị mã sản phẩm
  11. Hiển thị tình trạng sản phẩm
  12. Hiển thị hình thức giao hàng
  13. Hiển thị khối lượng sản phẩm
  14. Hiển thị số lượng sản phẩm (trang chi tiết sản phẩm)
  15. Hiển thị Rating sản phẩm
  16. Hiển thị từ khóa sản phẩm
  17. Hiển thị danh mục sản phẩm
  18. Hiển thị comment sản phẩm (trang chi tiết sản phẩm)
  19. Hiển thị tiêu đề danh mục sản phẩm
  20. Hiển thị link của danh mục sản phẩm
  21. Hiển thị mô tả của danh mục sản phẩm

WooCommerce cung cấp rất nhiều hàm để truy xuất hiển thị và thao tác với dữ liệu liên quan đến sản phẩm, đơn hàng, khách hàng, giỏ hàng, và nhiều thứ khác. Dưới đây là một số hàm thường được sử dụng hiển thị dữ liệu trong WooCommerce:

Hiển thị tiêu đề sản phẩm

PHP
<?php the_title(); ?>
PHP
<?php the_permalink() ;?>

Hiển thị hình ảnh sản phẩm

PHP
<?php the_post_thumbnail("thumbnail",array( "title" => get_the_title(),"alt" => get_the_title() ));?>

Trong đó thumbnail chính là kích thước của ảnh, bạn có thể thay bằng medium, large, full để tối ưu ảnh hiển thị hơn

Hiển thị danh sách hình ảnh sản phẩm 

Hiển thị mô tả ngắn

PHP
<?php the_excerpt() ;?>

 Hiển thị nội dung sản phẩm

Hiển nút giỏ hàng

PHP
<?php echo apply_filters( 'woocommerce_loop_add_to_cart_link',
sprintf( '<a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" class="add-cart button %s product_type_%s buynow">Mua hàng</a>',
esc_url( $product->add_to_cart_url() ),
esc_attr( $product->id ),
esc_attr( $product->get_sku() ),
$product->is_purchasable() ? 'add_to_cart_button' : '',
esc_attr( $product->product_type ),
esc_html( $product->add_to_cart_text() )
),
$product ); ?>

Hiển thị giá sản phẩm

PHP
<?php echo get_post_meta( get_the_ID(), '_regular_price', true ); ?

Hiển thị giá khuyến mãi sản phẩm

PHP
<?php echo get_post_meta( get_the_ID(), '_sale_price', true ); ?>

Hiển thị mã sản phẩm

PHP
<?php echo get_post_meta( get_the_ID(), '_sku', true ); ?>

Hiển thị tình trạng sản phẩm

PHP
<?php echo get_post_meta( get_the_ID(), '_stock_status', true ); ?>

Hiển thị hình thức giao hàng 

Hiển thị khối lượng sản phẩm

PHP
<?php echo get_post_meta( get_the_ID(), '_weight', true ); ?>

Hiển thị số lượng sản phẩm (trang chi tiết sản phẩm)

PHP
<form enctype="multipart/form-data" method="post" class="cart">
    <div class="quantity"><label>Số lượng: </label><input type="number" size="4" class="input-text qty text" title="SL" value="1" name="quantity" min="1" step="1"></div>
    <input type="hidden" value="<?php echo $vnid = the_ID(); ?>" name="add-to-cart">
    <button class="add-cart single_add_to_cart_button alt buynow" type="submit">Đặt mua</button>
</form>

Hiển thị Rating sản phẩm

PHP
<?php echo $product->get_rating_html(); ?>

Hiển thị từ khóa sản phẩm

PHP
<?php global $post, $product; $tag_count = sizeof( get_the_terms( $post->ID, 'product_tag' ) ); echo $product->get_tags( ', ', '<span class="tagged_as">' . _n( 'Tag:', 'Tags:', $tag_count, 'woocommerce' ) . ' ', '</span>' ); ?>

Hiển thị danh mục sản phẩm

PHP
<?php global $post, $product; $cat_count = sizeof( get_the_terms( $post->ID, 'product_cat' ) ); echo $product->get_categories( ', ', '<span class="posted_in">' . _n( 'Category:', 'Categories:', $cat_count, 'woocommerce' ) . ' ', '</span>' ); ?>

Hiển thị comment sản phẩm (trang chi tiết sản phẩm)

PHP
<?php
if ( comments_open() || get_comments_number() ) :
    comments_template();
endif;
?>

Hiển thị tiêu đề danh mục sản phẩm

PHP
<?php echo get_cat_name(ID_Danh_Mục_Sản_Phẩm);?>
PHP
<?php echo get_term_link(ID_Danh_Mục_Sản_Phẩm);?>

Hiển thị mô tả của danh mục sản phẩm

PHP
<?php echo category_description(ID_Danh_Mục_Sản_Phẩm);?>

Trên đây đã tổng hợp một số hàm hiển thị dữ liệu phổ biến trong WooCommerce giúp các bạn có thể dễ dàng thao tác truy xuất dữ liệu. Chúc các bạn thành công.

Cần website chuẩn SEO cho doanh nghiệp?

CVM thiết kế website WordPress trọn gói, bàn giao mã nguồn, hỗ trợ lâu dài.

Tác giả

Đội ngũ CVM

Đội ngũ CVM làm thiết kế website WordPress, quảng cáo Google Ads và chăm sóc hệ thống cho doanh nghiệp Việt. Các bài viết được viết từ kinh nghiệm triển khai thực tế cho khách hàng.

Về CVM