Ẩn hoặc tùy chỉnh subcategories trong WordPress

4 tháng ago, Hướng dẫn WordPress, Views
Ẩn hoặc tùy chỉnh subcategories trong WordPress

Ẩn hoặc Tùy Chỉnh Subcategories trong WordPress: Hướng Dẫn Chi Tiết

WordPress là một nền tảng quản lý nội dung (CMS) mạnh mẽ, cho phép bạn dễ dàng tạo và quản lý trang web của mình. Một trong những tính năng hữu ích của WordPress là khả năng tạo các danh mục (categories) và danh mục con (subcategories) để tổ chức nội dung một cách logic. Tuy nhiên, đôi khi bạn có thể muốn ẩn một số danh mục con nhất định khỏi người dùng hoặc tùy chỉnh cách chúng hiển thị. Bài viết này sẽ hướng dẫn bạn các phương pháp khác nhau để ẩn hoặc tùy chỉnh subcategories trong WordPress.

Tại Sao Cần Ẩn hoặc Tùy Chỉnh Subcategories?

Có nhiều lý do tại sao bạn có thể muốn ẩn hoặc tùy chỉnh subcategories trong WordPress:

  • Để tổ chức nội dung: Ẩn subcategories có thể giúp đơn giản hóa cấu trúc điều hướng trang web của bạn, đặc biệt nếu bạn có nhiều subcategories phức tạp.
  • Để tạo nội dung độc quyền: Bạn có thể muốn ẩn các subcategories chứa nội dung chỉ dành cho thành viên hoặc những người dùng cụ thể.
  • Để cải thiện trải nghiệm người dùng: Việc ẩn các subcategories không liên quan có thể giúp người dùng tìm thấy nội dung họ cần nhanh hơn và dễ dàng hơn.
  • Để tạo một giao diện tùy chỉnh: Tùy chỉnh hiển thị của subcategories cho phép bạn tạo một giao diện độc đáo và phù hợp với thương hiệu của mình.

Các Phương Pháp Ẩn Subcategories trong WordPress

Có một số phương pháp để ẩn subcategories trong WordPress, mỗi phương pháp có ưu và nhược điểm riêng:

1. Sử Dụng Plugin

Đây là phương pháp đơn giản nhất, đặc biệt nếu bạn không quen thuộc với việc chỉnh sửa code. Có rất nhiều plugin WordPress miễn phí và trả phí có thể giúp bạn ẩn subcategories một cách dễ dàng. 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 các danh mục và danh mục con theo thứ tự mong muốn, cũng như ẩn chúng khỏi trang web của bạn.
  • Ultimate Category Excluder: Plugin này cho phép bạn loại trừ các danh mục cụ thể khỏi trang chủ, archive, feeds và các khu vực khác của trang web.
  • Hide Categories and Posts: Plugin này cung cấp các tùy chọn để ẩn các danh mục và bài viết khỏi các khu vực khác nhau của trang web, bao gồm cả menu điều hướng và kết quả tìm kiếm.

Cách sử dụng plugin:

  1. Cài đặt và kích hoạt plugin bạn chọn.
  2. Truy cập trang cài đặt của plugin.
  3. Chọn các subcategories bạn muốn ẩn.
  4. Lưu cài đặt.

2. Chỉnh Sửa Code (functions.php)

Phương pháp này phức tạp hơn một chút, nhưng nó cho phép bạn kiểm soát nhiều hơn cách subcategories được ẩn. Bạn có thể chỉnh sửa file functions.php của theme để thêm code tùy chỉnh để ẩn subcategories.

Ví dụ code để ẩn subcategory cụ thể:

function exclude_category( $query ) {
    if ( $query->is_home() && $query->is_main_query() ) {
        $query->set( 'cat', '-ID_DANH_MUC_CON' ); // Thay thế ID_DANH_MUC_CON bằng ID của subcategory bạn muốn ẩn
    }
}
add_action( 'pre_get_posts', 'exclude_category' );

Lưu ý:

  • Thay thế ID_DANH_MUC_CON bằng ID thực tế của subcategory bạn muốn ẩn. Bạn có thể tìm thấy ID của subcategory trong trang chỉnh sửa danh mục trong WordPress.
  • Sử dụng theme con (child theme) khi chỉnh sửa file functions.php để tránh mất các thay đổi khi theme được cập nhật.
  • Cẩn thận khi chỉnh sửa code, vì một lỗi nhỏ có thể gây ra sự cố cho trang web của bạn.

3. Sử Dụng CSS

Phương pháp này chỉ ẩn subcategories khỏi hiển thị, nhưng chúng vẫn tồn tại và có thể được tìm thấy bằng công cụ tìm kiếm hoặc bằng cách truy cập trực tiếp vào URL của subcategory. Sử dụng CSS hữu ích khi bạn chỉ muốn thay đổi giao diện trực quan của trang web.

Cách sử dụng CSS:

  1. Tìm class hoặc ID của subcategory bạn muốn ẩn. Bạn có thể sử dụng công cụ Developer Tools của trình duyệt (nhấn F12) để kiểm tra HTML và tìm class hoặc ID.
  2. Thêm code CSS sau vào file style.css của theme hoặc thông qua Customizer (Giao diện -> Tùy biến -> CSS bổ sung):
.category-ID_DANH_MUC_CON { /* Thay thế ID_DANH_MUC_CON bằng class hoặc ID thực tế */
    display: none;
}

Ví dụ: Nếu subcategory của bạn có class là category-child, code CSS sẽ là:

.category-child {
    display: none;
}

Tùy Chỉnh Subcategories trong WordPress

Ngoài việc ẩn subcategories, bạn cũng có thể tùy chỉnh cách chúng hiển thị trên trang web của bạn. Điều này có thể giúp bạn tạo ra một giao diện độc đáo và phù hợp với thương hiệu của mình.

1. Tùy Chỉnh Template Danh Mục

WordPress sử dụng các template để hiển thị nội dung. Bạn có thể tạo các template tùy chỉnh cho các danh mục cụ thể, bao gồm cả subcategories. Điều này cho phép bạn kiểm soát hoàn toàn cách nội dung được hiển thị trên trang danh mục.

Cách thực hiện:

  1. Tạo một file template mới trong thư mục theme của bạn. Tên file phải theo định dạng category-slug.php hoặc category-ID.php, trong đó slug là slug của danh mục và ID là ID của danh mục.
  2. Sao chép nội dung của file category.php (template danh mục mặc định) vào file template mới của bạn.
  3. Chỉnh sửa nội dung của file template mới để tùy chỉnh cách nội dung được hiển thị. Bạn có thể sử dụng các hàm WordPress để hiển thị tiêu đề danh mục, mô tả danh mục, danh sách bài viết và các thành phần khác.

Ví dụ: Để tạo một template tùy chỉnh cho subcategory có slug là “tin-tuc-the-thao”, bạn sẽ tạo một file có tên là category-tin-tuc-the-thao.php.

2. Sử Dụng Shortcodes

Shortcodes là các đoạn code ngắn gọn được sử dụng để thêm chức năng vào bài viết và trang. Bạn có thể sử dụng shortcodes để hiển thị danh sách các subcategories, thông tin về subcategory hoặc nội dung khác liên quan đến subcategory.

Ví dụ: Bạn có thể sử dụng một plugin shortcode để tạo một shortcode hiển thị danh sách các subcategories của một danh mục cụ thể.

3. Tùy Chỉnh Menu Điều Hướng

Bạn có thể tùy chỉnh menu điều hướng của trang web để hiển thị hoặc ẩn các subcategories, hoặc để thay đổi cách chúng được hiển thị. Ví dụ, bạn có thể hiển thị subcategories dưới dạng dropdown menu hoặc sử dụng các biểu tượng để phân biệt chúng.

Cách thực hiện:

  1. Truy cập trang Giao diện -> Menu trong WordPress.
  2. Chọn menu bạn muốn chỉnh sửa.
  3. Kéo và thả các danh mục và trang vào menu để sắp xếp chúng.
  4. Sử dụng các tùy chọn menu để thay đổi cách các mục menu được hiển thị.

Lời Khuyên và Lưu Ý

  • Sao lưu trang web của bạn: Trước khi thực hiện bất kỳ thay đổi nào đối với code hoặc cài đặt plugin, hãy sao lưu trang web của bạn để đảm bảo rằng bạn có thể khôi phục lại nếu có sự cố xảy ra.
  • Sử dụng theme con: Khi chỉnh sửa code, hãy sử dụng theme con để tránh mất các thay đổi khi theme được cập nhật.
  • Kiểm tra kỹ lưỡng: Sau khi thực hiện bất kỳ thay đổi nào, hãy kiểm tra kỹ lưỡng trang web của bạn để đảm bảo rằng mọi thứ hoạt động như mong đợi.
  • Cân nhắc hiệu suất: Việc sử dụng quá nhiều plugin có thể ảnh hưởng đến hiệu suất của trang web. Hãy chọn các plugin một cách cẩn thận và chỉ cài đặt những plugin bạn thực sự cần.

Ẩn hoặc tùy chỉnh subcategories trong WordPress có thể giúp bạn tổ chức nội dung, cải thiện trải nghiệm người dùng và tạo ra một giao diện độc đáo cho trang web của bạn. Bằng cách sử dụng các phương pháp được trình bày trong bài viết này, bạn có thể dễ dàng kiểm soát cách subcategories được hiển thị trên trang web của mình.