Sử dụng WC_Widget_Product_Categories trong theme như nào? (ok)
Để sử dụng WC_Widget_Product_Categories
trong theme WordPress (WooCommerce), bạn có thể gọi nó trực tiếp bằng PHP trong file của theme như sidebar.php
, footer.php
, archive-product.php
hoặc bất cứ nơi nào bạn muốn hiển thị danh mục sản phẩm.
✅ Cách sử dụng WC_Widget_Product_Categories
trong theme:
WC_Widget_Product_Categories
trong theme:phpCopyEdit<?php
the_widget(
'WC_Widget_Product_Categories', // Tên class của widget
array(
'title' => 'Danh mục sản phẩm', // Tiêu đề widget
'orderby' => 'name', // Sắp xếp theo tên
'dropdown' => false, // Hiển thị dạng dropdown (true/false)
'count' => true, // Hiển thị số lượng sản phẩm trong danh mục
'hierarchical' => true, // Hiển thị phân cấp danh mục
),
array(
'before_widget' => '<div class="widget widget_product_categories">',
'after_widget' => '</div>',
'before_title' => '<h3 class="widget-title">',
'after_title' => '</h3>'
)
);
?>
🧠 Giải thích các tham số:
Mảng instance
:
'title'
– Tiêu đề của widget.'orderby'
– Thứ tự sắp xếp (name
,id
,slug
,menu_order
).'dropdown'
–true
nếu muốn hiển thị theo dạng dropdown.'count'
–true
nếu muốn hiển thị số lượng sản phẩm.'hierarchical'
–true
để hiển thị danh mục cha/con.
Mảng args
:
'before_widget'
,'after_widget'
– Thẻ bao quanh widget.'before_title'
,'after_title'
– Thẻ bao quanh tiêu đề widget.
📦 Gợi ý vị trí đặt mã:
Nếu bạn có một sidebar riêng cho shop, đặt đoạn code trên vào file sidebar-shop.php
hoặc sidebar.php
, hoặc thậm chí là trong template archive-product.php
.
🛠 Mẹo:
Nếu bạn muốn thêm widget này vào khu vực widget có thể kéo-thả trong admin (Appearance > Widgets
), thì không cần dùng code — chỉ cần kéo widget Product Categories vào vùng sidebar bạn muốn.
Bạn muốn mình giúp tạo ra phiên bản shortcode
cho widget này không? Hoặc chuyển nó thành block Gutenberg?
Last updated
Was this helpful?