Taxonomy là gì? Hướng dẫn tạo Custom Taxonomy WordPress

Khi bắt tay vào xây dựng và quản lý một trang web WordPress, bạn có thể sẽ gặp phải một số thuật ngữ kỹ thuật mà không phải lúc nào cũng dễ hiểu. Một trong số đó là “taxonomy”. Thuật ngữ này có thể không quen thuộc với nhiều người, nhất là những ai mới bắt đầu làm quen với WordPress. Vậy, taxonomy là gì và tại sao nó lại quan trọng đối với việc quản lý nội dung trên trang web của bạn? Bài viết này sẽ giải thích rõ ràng về khái niệm taxonomy, cách thức hoạt động và lý do tại sao bạn không thể bỏ qua nó trong quá trình xây dựng và phát triển trang web WordPress.

Taxonomy là gì?

Taxonomy trong WordPress là một mặc định giúp bạn phân loại và tổ chức nội dung trên website một cách gọn gàng và hiệu quả. Bạn có thể dễ dàng nhóm các bài viết, hình ảnh hay video theo các chủ đề tương tự nhau.

Từ “Category” đến “Tag”, và từ “Link Category” đến “Post Format”, những mục này là các phương tiện sẵn có để bạn phân loại nội dung một cách tự nhiên. Nhưng không dừng lại ở đó, WordPress còn cho phép bạn tạo ra các “custom taxonomy” một công cụ tuyệt vời để bạn tự tay thiết lập những phân loại theo đúng sở thích và nhu cầu cá nhân của mình, ngoài những lựa chọn mặc định.

Taxonomy trong WordPress
Taxonomy trong WordPress

Với custom taxonomy, bạn không chỉ giới hạn trong việc sử dụng những phân loại có sẵn mà còn có thể mở rộng các chuyên mục đặc biệt, phù hợp với mục đích và phong cách của riêng bạn. Đây là một tính năng vô cùng linh hoạt, giúp bạn kiểm soát và cá nhân hóa website một cách tối đa.

Mặc định WordPress có các loại Taxonomy nào?

WordPress hỗ trợ các loại taxonomy để giúp người dùng quản lý và phân loại nội dung một cách hiệu quả. Dưới đây là một số loại taxonomy cơ bản và thường được sử dụng trong WordPress:

Categories (Danh mục)

  • Mô tả: Dùng để phân loại các bài viết theo chủ đề rộng lớn. Một bài viết có thể thuộc nhiều danh mục khác nhau.
  • Sử dụng: Thường được dùng cho các blog hoặc trang tin tức để phân loại các bài viết theo chủ đề chính.

Tags (Thẻ)

  • Mô tả: Dùng để chỉ định các từ khóa cụ thể liên quan đến bài viết. Một bài viết có thể có nhiều thẻ khác nhau.
  • Sử dụng: Giúp người dùng tìm kiếm nội dung theo các chủ đề chi tiết hơn, và thường được sử dụng để miêu tả các đặc điểm cụ thể của bài viết.

Link Category (Danh mục liên kết)

  • Mô tả: Phân loại liên kết trong blogroll hoặc các liên kết liên quan đến các trang khác.
  • Sử dụng: Ít được sử dụng trong các phiên bản WordPress mới hơn, nhưng vẫn hữu ích cho việc tổ chức liên kết đối ngoại.

Post Formats (Định dạng bài viết)

  • Mô tả: Một loại taxonomy đặc biệt mà WordPress sử dụng để xác định kiểu hiển thị của một bài viết.
  • Sử dụng: Bao gồm các định dạng như video, hình ảnh, trích dẫn, v.v., giúp người dùng lựa chọn cách thức hiển thị bài viết phù hợp.
Taxonomy mặc định trong WordPress
Taxonomy mặc định trong WordPress

Custom Taxonomy là gì?

Custom Taxonomy trong WordPress cho phép bạn tạo ra các loại phân loại mới, ngoài Categories và Tags. Điều này rất hữu ích cho các trang web có nội dung phức tạp, cần được phân loại theo nhiều cách khác nhau. Ví dụ, một trang web về sách có thể có những custom taxonomies như Tác giả, Nhà xuất bản, hoặc Thể loại.

Custom Taxonomy là gì?
Custom Taxonomy

Hướng dẫn tạo Custom Taxonomy trong WordPress

Việc tạo một Custom Taxonomy trong WordPress có thể thực hiện thông qua mã lập trình hoặc sử dụng các plugin.

Tạo Custom Taxonomy bằng code

Bước 1: Định nghĩa Custom Taxonomy trong functions.php

Bạn cần thêm đoạn mã sau vào file functions.php của theme WordPress của bạn:

function create_custom_taxonomy() {
    register_taxonomy(
        'loai_sach',  // Taxonomy key
        'sach',       // Object type (post type)
        array(
            'label' => __( 'Loại Sách' ),
            'rewrite' => array( 'slug' => 'loai-sach' ),
            'hierarchical' => true,
        )
    );
}
add_action( 'init', 'create_custom_taxonomy' );

Trong đoạn mã trên, ‘loai_sach’ là tên của custom taxonomy và ‘sach’ là loại bài viết mà bạn muốn áp dụng taxonomy này. Bạn có thể thay đổi các tham số như ‘label’ và ‘rewrite’ theo nhu cầu của mình.

Bước 2: Sử dụng Custom Taxonomy trong bài viết

Sau khi đã định nghĩa xong, bạn có thể bắt đầu phân loại các bài viết dưới loại ‘sach’ theo Custom Taxonomy ‘loai_sach’ mà bạn đã tạo. Khi thêm hoặc chỉnh sửa bài viết, bạn sẽ thấy tùy chọn mới này xuất hiện trong phần quản lý bài viết.

Bước 3: Hiển thị Custom Taxonomy trên trang web

Để hiển thị custom taxonomy trên trang web, bạn có thể thêm các widget hoặc sửa đổi các file template để hiển thị các term của taxonomy. Điều này có thể yêu cầu một số kiến thức về PHP và HTML.

Tạo Custom Taxonomy plugin:

  • Custom Post Type UI (CPT UI)
  • Toolset Types
  • Pods – Custom Content Types and Fields
  • Advanced Custom Fields (ACF)

Những plugin này không chỉ giúp bạn tạo ra các taxonomy tùy chỉnh mà còn cải thiện đáng kể khả năng quản lý và hiển thị nội dung trên website của bạn.

Đánh giá bài viết
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments