Để hiển thị danh mục sản phẩm trong WooCommerce, bạn có thể sử dụng nhiều phương pháp khác nhau tùy thuộc vào nhu cầu và cách bạn muốn trình bày danh mục. Dưới đây là hướng dẫn chi tiết về cách hiển thị danh mục sản phẩm WooCommerce từ đơn giản đến nâng cao:
1. Hiển Thị Danh Mục Sản Phẩm Sử Dụng Widget
WooCommerce cung cấp một widget tích hợp để hiển thị danh mục sản phẩm. Đây là cách đơn giản và nhanh chóng nhất để thêm danh mục sản phẩm vào sidebar hoặc bất kỳ khu vực widget nào trên trang web của bạn.
Bước 1: Truy cập vào Dashboard của WordPress
Vào Appearance
(Giao diện) > Widgets
.
Bước 2: Thêm Widget Danh Mục Sản Phẩm
Tìm widget có tên “Product Categories” hoặc “Danh mục sản phẩm” trong danh sách widget có sẵn. Kéo widget này vào khu vực widget mà bạn muốn hiển thị danh mục sản phẩm (ví dụ: Sidebar, Footer, etc.).
Bước 3: Cấu Hình Widget
Cấu hình widget theo nhu cầu của bạn. Bạn có thể chọn để hiển thị các danh mục con, sắp xếp theo tên, số lượng sản phẩm, v.v. Sau khi cấu hình xong, nhấn Save
(Lưu) để lưu thay đổi.
2. Hiển Thị Danh Mục Sản Phẩm Trong Trang
Nếu bạn muốn hiển thị danh mục sản phẩm trên một trang cụ thể, bạn có thể sử dụng shortcode hoặc một đoạn mã PHP.
Sử dụng Shortcode
WooCommerce cung cấp shortcode [product_categories]
để hiển thị danh mục sản phẩm. Bạn có thể chèn shortcode này vào nội dung của bất kỳ trang hoặc bài viết nào.
Ví Dụ:
[product_categories number="12" parent="0"]
number="12"
: Hiển thị tối đa 12 danh mục.
parent="0"
: Hiển thị các danh mục gốc (không có danh mục cha).
Sử dụng PHP Code
Nếu bạn muốn hiển thị danh mục sản phẩm trong một template hoặc file PHP, bạn có thể sử dụng các hàm PHP của WooCommerce.
<?php
// Hiển thị danh mục sản phẩm
if ( function_exists('woocommerce_product_categories') ) {
woocommerce_product_categories();
}
?>
Ghi chú: Đoạn mã này cần được chèn vào file template của theme, chẳng hạn như page.php
, single.php
, hoặc một template phần riêng.
3. Hiển Thị Danh Mục Sản Phẩm Trong Template
Nếu bạn muốn kiểm soát chi tiết hơn về cách hiển thị danh mục sản phẩm, bạn có thể tùy chỉnh các template của WooCommerce hoặc sử dụng các hooks và filters.
Tùy Chỉnh Template
Bạn có thể sao chép file template của WooCommerce vào theme của bạn để tùy chỉnh cách hiển thị. Ví dụ:
- Sao chép file: Vào thư mục
woocommerce/templates
và sao chép file content-product_cat.php
vào thư mục your-theme/woocommerce/
.
- Tùy chỉnh file: Mở file
content-product_cat.php
trong theme của bạn và chỉnh sửa để thay đổi cách hiển thị danh mục sản phẩm.
Sử dụng Hooks và Filters
WooCommerce hỗ trợ nhiều hooks và filters để bạn có thể tùy chỉnh cách hiển thị danh mục sản phẩm.
Ví Dụ:
add_action('woocommerce_before_main_content', 'custom_product_category_display', 20);
function custom_product_category_display() {
// Kiểm tra xem có phải là trang danh mục sản phẩm không
if ( is_product_category() ) {
// Hiển thị danh mục sản phẩm
echo 'Danh Mục Sản Phẩm';
echo '';
$args = array(
'taxonomy' => 'product_cat',
'orderby' => 'name',
'show_count' => 1,
'title_li' => '',
'hide_empty' => 0,
);
wp_list_categories( $args );
echo '';
}
}
4. Hiển Thị Danh Mục Sản Phẩm Trong Menu Điều Hướng
Bạn cũng có thể thêm danh mục sản phẩm vào menu điều hướng của website để người dùng dễ dàng truy cập.
Bước 1: Truy cập vào Dashboard của WordPress
Vào Appearance
(Giao diện) > Menus
.
Bước 2: Thêm Danh Mục Sản Phẩm vào Menu
Tìm mục “Product Categories” (Danh mục sản phẩm) trong các tùy chọn để thêm vào menu. Chọn các danh mục sản phẩm bạn muốn thêm và nhấn Add to Menu
(Thêm vào Menu).
Bước 3: Sắp Xếp và Lưu Menu
Kéo và thả các mục trong menu để sắp xếp theo thứ tự mong muốn, sau đó nhấn Save Menu
(Lưu Menu).
5. Tùy Chỉnh Danh Mục Sản Phẩm Với CSS
Bạn có thể sử dụng CSS để tùy chỉnh kiểu dáng của danh mục sản phẩm để phù hợp với thiết kế của website.
Ví Dụ:
/* Tùy chỉnh kiểu dáng của danh mục sản phẩm */
.woocommerce ul.product-categories {
list-style-type: none;
padding: 0;
}
.woocommerce ul.product-categories li {
margin-bottom: 20px;
}
.woocommerce ul.product-categories li a {
font-size: 16px;
color: #333;
text-decoration: none;
}
.woocommerce ul.product-categories li a:hover {
color: #0073aa;
}
Chèn mã CSS này vào tệp style.css
của theme để áp dụng các kiểu dáng tùy chỉnh cho danh mục sản phẩm.
Kết Luận
Việc hiển thị danh mục sản phẩm trong WooCommerce có thể được thực hiện theo nhiều cách khác nhau tùy thuộc vào yêu cầu và mục đích của bạn. Dù bạn chọn sử dụng widget, shortcode, PHP code, tùy chỉnh template, hay chỉnh sửa menu điều hướng, WooCommerce cung cấp các công cụ mạnh mẽ để bạn dễ dàng quản lý và hiển thị danh mục sản phẩm theo cách bạn muốn.