Hiển thị subcategories trên trang category WordPress

1 ngày ago, Hướng dẫn WordPress, Views
Hiển thị subcategories trên trang category WordPress

Hiển thị Subcategories trên Trang Category WordPress: Hướng Dẫn Chi Tiết

WordPress, một nền tảng quản lý nội dung (CMS) phổ biến, cung cấp nhiều công cụ và tính năng mạnh mẽ để quản lý trang web của bạn. Một trong những tính năng quan trọng là Categories, cho phép bạn sắp xếp nội dung của mình một cách logic và dễ tìm. Tuy nhiên, đôi khi bạn muốn hiển thị các subcategories (danh mục con) trực tiếp trên trang category cha (danh mục cha) để giúp người dùng điều hướng trang web dễ dàng hơn. Bài viết này sẽ hướng dẫn bạn cách thực hiện điều đó một cách chi tiết.

Tại Sao Nên Hiển Thị Subcategories?

Hiển thị subcategories trên trang category mang lại nhiều lợi ích:

  • Cải thiện trải nghiệm người dùng: Giúp người dùng dễ dàng tìm thấy nội dung mà họ quan tâm bằng cách cung cấp một hệ thống điều hướng rõ ràng và trực quan.
  • Tăng tính tổ chức của trang web: Giúp trang web của bạn trở nên có cấu trúc hơn, từ đó cải thiện khả năng tìm kiếm của Google và các công cụ tìm kiếm khác.
  • Giảm tỷ lệ thoát trang (bounce rate): Người dùng có thể nhanh chóng tìm thấy nội dung họ cần, giảm khả năng họ rời khỏi trang web của bạn mà không tương tác.
  • Tăng thời gian ở lại trang web: Khi người dùng dễ dàng điều hướng, họ sẽ có xu hướng khám phá nhiều nội dung hơn trên trang web của bạn.

Các Phương Pháp Hiển Thị Subcategories

Có nhiều cách khác nhau để hiển thị subcategories trên trang category WordPress. Chúng ta sẽ khám phá một số phương pháp phổ biến nhất:

1. Sử Dụng Theme Options (Tùy Chọn Giao Diện)

Một số theme WordPress, đặc biệt là các theme trả phí, thường tích hợp sẵn tính năng cho phép bạn hiển thị subcategories trên trang category. Để kiểm tra xem theme của bạn có hỗ trợ tính năng này hay không, hãy làm theo các bước sau:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi đến “Appearance” (Giao Diện) -> “Customize” (Tùy Chỉnh).
  3. Tìm các tùy chọn liên quan đến “Categories” (Danh Mục) hoặc “Blog Layout” (Bố Cục Blog).
  4. Kiểm tra xem có tùy chọn nào để hiển thị subcategories hay không.

Nếu theme của bạn có tùy chọn này, bạn chỉ cần bật nó lên và lưu các thay đổi. Cách này là đơn giản nhất và không yêu cầu bất kỳ kiến thức về code.

2. Sử Dụng Plugin

Nếu theme của bạn không có tính năng tích hợp, bạn có thể sử dụng plugin để thêm chức năng hiển thị subcategories. Có nhiều plugin miễn phí và trả phí có sẵn trên WordPress Plugin Repository. Một số plugin phổ biến bao gồm:

  • Category Order and Taxonomy Terms Order: Plugin này cho phép bạn sắp xếp thứ tự của các categories và subcategories, cũng như hiển thị chúng theo thứ tự tùy chỉnh.
  • List Category Posts: Plugin này cho phép bạn hiển thị danh sách các bài viết trong một category cụ thể, bao gồm cả subcategories.
  • Category Posts Widget: Plugin này cung cấp một widget cho phép bạn hiển thị các bài viết mới nhất từ một category cụ thể, và bạn có thể tùy chỉnh để hiển thị cả subcategories.

Để cài đặt một plugin, hãy làm theo các bước sau:

  1. Đăng nhập vào trang quản trị WordPress của bạn.
  2. Đi đến “Plugins” (Plugin) -> “Add New” (Thêm Mới).
  3. Tìm kiếm plugin bạn muốn cài đặt.
  4. Nhấp vào “Install Now” (Cài Đặt Ngay) và sau đó “Activate” (Kích Hoạt).
  5. Sau khi kích hoạt, hãy cấu hình plugin theo hướng dẫn của nhà phát triển.

Mỗi plugin có cách sử dụng và tùy chọn cấu hình khác nhau, vì vậy hãy đọc kỹ tài liệu hướng dẫn để biết cách sử dụng plugin một cách hiệu quả.

3. Sử Dụng Code (Phương Pháp Nâng Cao)

Nếu bạn có kiến thức về PHP và WordPress templating, bạn có thể sử dụng code để tùy chỉnh cách hiển thị subcategories trên trang category. Phương pháp này cho phép bạn kiểm soát hoàn toàn giao diện và chức năng.

Để thực hiện điều này, bạn cần chỉnh sửa file template của trang category. File template thường có tên là `category.php` hoặc `archive.php`. Nếu theme của bạn không có file `category.php`, bạn có thể tạo một file mới và sao chép nội dung từ `archive.php` vào đó.

Sau khi bạn đã có file template, bạn có thể sử dụng hàm `wp_list_categories()` để hiển thị danh sách các subcategories. Hàm này có nhiều tham số cho phép bạn tùy chỉnh cách hiển thị, chẳng hạn như thứ tự sắp xếp, số lượng subcategories hiển thị, và các thuộc tính CSS.

Ví dụ, đoạn code sau sẽ hiển thị danh sách các subcategories của category hiện tại:


  <?php
  $category = get_queried_object();
  $args = array(
    'child_of' => $category->term_id,
    'title_li' => '<h3>Subcategories</h3>',
    'depth' => 1
  );
  wp_list_categories( $args );
  ?>
  

Giải thích đoạn code:

  • `get_queried_object()`: Lấy đối tượng category hiện tại.
  • `$category->term_id`: Lấy ID của category hiện tại.
  • `’child_of’ => $category->term_id`: Chỉ hiển thị các subcategories của category hiện tại.
  • `’title_li’ => ‘<h3>Subcategories</h3>’`: Thêm tiêu đề “Subcategories” vào danh sách.
  • `’depth’ => 1`: Chỉ hiển thị các subcategories cấp 1 (không hiển thị subcategories của subcategories).
  • `wp_list_categories( $args )`: Hiển thị danh sách các subcategories theo các tham số đã chỉ định.

Bạn có thể tùy chỉnh đoạn code này để phù hợp với nhu cầu của bạn. Ví dụ, bạn có thể thay đổi tiêu đề, thêm CSS classes để tạo kiểu cho danh sách, hoặc thay đổi thứ tự sắp xếp.

4. Sử dụng Shortcode (Nếu Plugin Hỗ Trợ)

Một số plugin cung cấp shortcodes để hiển thị subcategories. Shortcodes là các đoạn code ngắn có thể được chèn vào nội dung của một trang hoặc bài viết. Nếu plugin bạn đang sử dụng có hỗ trợ shortcodes, bạn có thể sử dụng chúng để hiển thị subcategories trên trang category.

Để sử dụng shortcode, chỉ cần chèn đoạn code shortcode vào vị trí bạn muốn hiển thị subcategories. Ví dụ:


  [subcategory_list category="current"]
  

Shortcode này sẽ hiển thị danh sách các subcategories của category hiện tại. Tham số `category=”current”` cho biết rằng bạn muốn hiển thị các subcategories của category hiện tại. Các plugin khác nhau có thể có các tham số shortcode khác nhau, vì vậy hãy đọc kỹ tài liệu hướng dẫn của plugin để biết cách sử dụng chúng.

Lưu Ý Quan Trọng

Khi chỉnh sửa file template của theme, bạn nên tạo một child theme để tránh mất các thay đổi khi theme được cập nhật. Child theme là một theme con kế thừa tất cả các chức năng và giao diện của theme cha, nhưng cho phép bạn tùy chỉnh mà không ảnh hưởng đến theme gốc.

Ngoài ra, hãy nhớ sao lưu trang web của bạn trước khi thực hiện bất kỳ thay đổi nào. Điều này sẽ giúp bạn khôi phục lại trang web nếu có sự cố xảy ra.

Kết Luận

Hiển thị subcategories trên trang category là một cách tuyệt vời để cải thiện trải nghiệm người dùng và tăng tính tổ chức của trang web WordPress của bạn. Bạn có thể sử dụng một trong các phương pháp được trình bày trong bài viết này để thực hiện điều đó. Hãy chọn phương pháp phù hợp nhất với kiến thức kỹ thuật và nhu cầu của bạn. Chúc bạn thành công!

Nếu bạn gặp bất kỳ khó khăn nào, hãy tìm kiếm sự trợ giúp từ cộng đồng WordPress hoặc thuê một nhà phát triển web chuyên nghiệp.

  • Luôn sao lưu trang web trước khi chỉnh sửa code.
  • Sử dụng child theme để tránh mất các thay đổi khi cập nhật theme.
  • Đọc kỹ tài liệu hướng dẫn của plugin trước khi sử dụng.