Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Bạn có muốn tạo các phân loại tùy chỉnh trong WordPress không?

Theo mặc định, WordPress cho phép bạn sắp xếp nội dung của mình với các danh mục và thẻ. Nhưng với các nguyên tắc phân loại tùy chỉnh, bạn có thể tùy chỉnh thêm cách sắp xếp nội dung của mình.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách dễ dàng tạo các nguyên tắc phân loại tùy chỉnh trong WordPress có hoặc không sử dụng plugin.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Mặc dù tạo ra các nguyên tắc phân loại tùy chỉnh là mạnh mẽ, nhưng có rất nhiều thứ để bao gồm. Để giúp bạn thiết lập điều này đúng cách, chúng tôi đã tạo một bảng nội dung dễ dàng bên dưới:

  • Phân loại WordPress là gì?
  • Cách tạo phân loại tùy chỉnh trong WordPress
  • Tạo phân loại tùy chỉnh với một plugin (cách dễ dàng)
  • Tạo phân loại tùy chỉnh theo cách thủ công (có mã)
  • Hiển thị phân loại tùy chỉnh
  • Thêm phân loại cho các bài viết tùy chỉnh
  • Thêm phân loại tùy chỉnh vào menu điều hướng
  • Đưa các nguyên tắc phân loại WordPress đi xa hơn

Phân loại WordPress là gì?

Cách tạo phân loại tùy chỉnh trong WordPress

Tạo phân loại tùy chỉnh với một plugin (cách dễ dàng)

Tạo phân loại tùy chỉnh theo cách thủ công (có mã)

Hiển thị phân loại tùy chỉnh

Thêm phân loại cho các bài viết tùy chỉnh

Thêm phân loại tùy chỉnh vào menu điều hướng

Đưa các nguyên tắc phân loại WordPress đi xa hơn

Phân loại WordPress là một cách để tổ chức các nhóm bài đăng và các loại bài đăng tùy chỉnh. Phân loại từ xuất phát từ phương pháp phân loại sinh học được gọi là phân loại Linnaean.

Cách tạo phân loại tùy chỉnh trong WordPress

Tạo phân loại tùy chỉnh với một plugin (cách dễ dàng)

Tạo phân loại tùy chỉnh theo cách thủ công (có mã)

Hiển thị phân loại tùy chỉnh

Thêm phân loại cho các bài viết tùy chỉnh

Thêm phân loại tùy chỉnh vào menu điều hướng

Tạo phân loại tùy chỉnh với một plugin (cách dễ dàng)

Tạo phân loại tùy chỉnh theo cách thủ công (có mã)

Hiển thị phân loại tùy chỉnh

Thêm phân loại cho các bài viết tùy chỉnhCPT UI » Add/Edit Taxonomies menu item in the WordPress admin area to create your first taxonomy.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Thêm phân loại tùy chỉnh vào menu điều hướng

  • Đưa các nguyên tắc phân loại WordPress đi xa hơn
  • Phân loại WordPress là một cách để tổ chức các nhóm bài đăng và các loại bài đăng tùy chỉnh. Phân loại từ xuất phát từ phương pháp phân loại sinh học được gọi là phân loại Linnaean.
  • Theo mặc định, WordPress đi kèm với hai phân loại được gọi là danh mục và thẻ. Bạn có thể sử dụng chúng để tổ chức các bài đăng trên blog của bạn.
  • Tuy nhiên, nếu bạn đang sử dụng loại bài đăng tùy chỉnh, thì các danh mục và thẻ có thể không phù hợp cho tất cả các loại nội dung.

Chẳng hạn, bạn có thể tạo một loại bài đăng tùy chỉnh có tên ‘Books, và sắp xếp nó bằng cách sử dụng phân loại tùy chỉnh có tên‘ Chủ đề.

Bạn có thể thêm các thuật ngữ chủ đề như phiêu lưu, lãng mạn, kinh dị và các chủ đề sách khác mà bạn muốn. Điều này sẽ cho phép bạn và độc giả của bạn dễ dàng sắp xếp sách theo từng chủ đề.

Phân loại cũng có thể là thứ bậc, có nghĩa là bạn có thể có các chủ đề chính như tiểu thuyết và phi hư cấu. Sau đó, bạn có chủ đề phụ thuộc từng loại.

Ví dụ, tiểu thuyết sẽ có cuộc phiêu lưu, lãng mạn và kinh dị như là chủ đề phụ.

Bây giờ bạn đã biết phân loại tùy chỉnh là gì, hãy để học cách tạo ra các phân loại tùy chỉnh trong WordPress.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Chúng tôi sẽ sử dụng hai phương pháp để tạo phân loại tùy chỉnh. Đầu tiên, chúng tôi sẽ sử dụng một plugin để tạo các phân loại tùy chỉnh.

Đối với phương thức thứ hai, chúng tôi sẽ hiển thị cho bạn phương thức mã và cách sử dụng nó để tạo các nguyên tắc phân loại tùy chỉnh của bạn mà không cần sử dụng plugin.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Tạo các phân loại tùy chỉnh trong WordPress (Hướng dẫn video)

Đăng ký WPBEGINNER

Nếu bạn thích hướng dẫn bằng văn bản, sau đó tiếp tục đọc.

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin UI loại bài tùy chỉnh. Để biết chi tiết, hãy xem hướng dẫn của chúng tôi về cách cài đặt plugin WordPress.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Tạo phân loại tùy chỉnh theo cách thủ công (có mã)

Hiển thị phân loại tùy chỉnh

Chúng tôi không khuyên bạn nên chỉnh sửa trực tiếp các tệp WordPress của bạn vì bất kỳ lỗi nhỏ nào cũng có thể phá vỡ toàn bộ trang web của bạn. Vì vậy, chúng tôi khuyên mọi người nên sử dụng WPCODE, plugin đoạn mã mã dễ dàng nhất và an toàn nhất hiện có.

Để bắt đầu, bạn sẽ cần cài đặt và kích hoạt plugin WPCode miễn phí. Để biết hướng dẫn chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách cài đặt plugin WordPress.

1. Tạo phân loại phân cấp

Hãy bắt đầu với một phân loại phân cấp hoạt động như các danh mục và có thể có các thuật ngữ cha mẹ và con cái.

Sau khi bạn đã cài đặt và kích hoạt WPCode, bạn có thể điều hướng đến đoạn mã »Thêm đoạn trích vào bảng điều khiển WordPress của bạn.Code Snippets » Add Snippet in your WordPress dashboard.

Di chuột qua con chuột của bạn ‘Thêm mã tùy chỉnh của bạn (đoạn trích mới) và nhấp vào‘ Sử dụng đoạn trích.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Tiếp theo, bạn sẽ được đưa đến trang ‘Tạo trang Snippet tùy chỉnh.

Chỉ cần đặt tên cho đoạn mã mới của bạn và dán mã sau vào khu vực văn bản. Hãy chắc chắn thay đổi loại mã thành ‘PHP Snippet, và chuyển đổi công tắc thành‘ Active.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

//hook into the init action and call create_book_taxonomies when it fires
 
add_action( 'init', 'create_subjects_hierarchical_taxonomy', 0 );
 
//create a custom taxonomy name it subjects for your posts
 
function create_subjects_hierarchical_taxonomy() {
 
// Add new taxonomy, make it hierarchical like categories
//first do the translations part for GUI
 
  $labels = array(
    'name' => _x( 'Subjects', 'taxonomy general name' ),
    'singular_name' => _x( 'Subject', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Subjects' ),
    'all_items' => __( 'All Subjects' ),
    'parent_item' => __( 'Parent Subject' ),
    'parent_item_colon' => __( 'Parent Subject:' ),
    'edit_item' => __( 'Edit Subject' ), 
    'update_item' => __( 'Update Subject' ),
    'add_new_item' => __( 'Add New Subject' ),
    'new_item_name' => __( 'New Subject Name' ),
    'menu_name' => __( 'Subjects' ),
  );    
 
// Now register the taxonomy
  register_taxonomy('subjects',array('books'), array(
    'hierarchical' => true,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'query_var' => true,
    'rewrite' => array( 'slug' => 'subject' ),
  ));
 
}

Don Tiết quên thay thế tên và nhãn phân loại bằng nhãn phân loại của riêng bạn. Bạn cũng sẽ nhận thấy rằng phân loại này được liên kết với loại bài đăng, bạn sẽ cần thay đổi điều đó thành bất kỳ loại bài đăng nào bạn muốn sử dụng.

Tiếp theo, cuộn xuống và chắc chắn rằng ‘tự động chèn và‘ chạy ở mọi nơi được chọn trong hộp chèn.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Sau khi hoàn thành, bạn có thể cuộn trở lại đầu và nhấp vào nút ‘Cập nhật để đẩy các thay đổi của bạn trực tiếp.

2. Tạo một phân loại không phân cấp

Để tạo một phân loại tùy chỉnh không phân cấp như thẻ, bạn sẽ sử dụng WPCode và làm theo các bước chính xác như trên, chỉ bạn sẽ sử dụng mã này thay thế: thay vào đó:

//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
 
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
 
function create_topics_nonhierarchical_taxonomy() {
 
// Labels part for the GUI
 
  $labels = array(
    'name' => _x( 'Topics', 'taxonomy general name' ),
    'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Topics' ),
    'popular_items' => __( 'Popular Topics' ),
    'all_items' => __( 'All Topics' ),
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __( 'Edit Topic' ), 
    'update_item' => __( 'Update Topic' ),
    'add_new_item' => __( 'Add New Topic' ),
    'new_item_name' => __( 'New Topic Name' ),
    'separate_items_with_commas' => __( 'Separate topics with commas' ),
    'add_or_remove_items' => __( 'Add or remove topics' ),
    'choose_from_most_used' => __( 'Choose from the most used topics' ),
    'menu_name' => __( 'Topics' ),
  ); 
 
// Now register the non-hierarchical taxonomy like tag
 
  register_taxonomy('topics','books',array(
    'hierarchical' => false,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => true,
    'rewrite' => array( 'slug' => 'topic' ),
  ));
}

Lưu ý sự khác biệt giữa các đoạn mã 2. Theo hàm recister_taxonomy(), giá trị cho đối số hierarchical được đặt thành true cho phân loại giống như danh mục và false cho các phân loại giống như thẻ.

Ngoài ra, trong mảng nhãn cho các nguyên tắc phân loại không phân cấp, chúng tôi đã thêm null cho các đối số parent_itemparent_item_colon có nghĩa là sẽ không có gì được hiển thị trong UI để tạo mục cha mẹ.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Một lần nữa, hãy chắc chắn chỉnh sửa mã để bao gồm các nhãn phân loại tùy chỉnh của riêng bạn.

Hiển thị phân loại tùy chỉnh

Bây giờ chúng tôi đã tạo ra các phân loại tùy chỉnh và đã thêm một vài điều khoản, chủ đề WordPress của bạn vẫn sẽ không hiển thị chúng.

Để hiển thị chúng, bạn sẽ cần thêm một số mã vào chủ đề WordPress hoặc chủ đề con của bạn.

Mã này sẽ cần được thêm vào các tệp mẫu nơi bạn muốn hiển thị các điều khoản.

Bạn có thể tự thêm đoạn trích này vào các tệp chủ đề của mình, chẳng hạn như Single.php, Content.php, Archive.php hoặc Index.php. Để tìm ra tệp nào bạn cần chỉnh sửa, hãy xem hướng dẫn của chúng tôi về phân cấp mẫu WordPress để biết chi tiết.

Tuy nhiên, điều đó có thể phá vỡ trang web của bạn nếu không được thực hiện chính xác, vì vậy chúng tôi một lần nữa khuyên bạn nên sử dụng WPCode.

Bạn sẽ cần thêm mã sau đây bạn muốn hiển thị các điều khoản.

ID, 'topics', 'Topics: ', ', ', ' ' ); ?>

Khi thêm hoặc chỉnh sửa đoạn mã, điều hướng đến hộp chèn chèn. Nhấp vào danh sách thả xuống bên cạnh ‘vị trí và chọn nơi bạn muốn hiển thị phân loại.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Đối với hướng dẫn này, chúng tôi sẽ chọn chèn sau bài đăng.

Bạn có thể thấy trong hình ảnh bên dưới nó sẽ xuất hiện trên trang web trực tiếp của bạn như thế nào.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Thêm phân loại cho các bài viết tùy chỉnh

Bây giờ bạn đã biết cách tạo ra các phân loại tùy chỉnh, hãy để chúng đưa chúng vào sử dụng với một ví dụ.

Chúng tôi sẽ tạo ra một phân loại và gọi nó là không hư cấu.

Vì chúng tôi có một loại bài đăng tùy chỉnh có tên ‘Books, nên nó tương tự như cách bạn tạo ra một bài đăng trên blog thông thường.

Trong bảng điều khiển WordPress của bạn, đi đến sách »các chủ đề để thêm một thuật ngữ hoặc chủ đề.Books » Subjects to add a term or subject.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Trên màn hình này, bạn sẽ thấy 4 khu vực:

  • Tên
  • Sên
  • Cha mẹ
  • Sự mô tả

Trong tên, bạn sẽ viết ra thuật ngữ bạn muốn thêm. Bạn có thể bỏ qua phần sên và cung cấp một mô tả cho thuật ngữ cụ thể này (tùy chọn).

Cuối cùng, nhấp vào nút ‘Thêm chủ đề mới để tạo phân loại mới của bạn.

Thuật ngữ mới được thêm vào của bạn bây giờ sẽ xuất hiện trong cột bên phải.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Bây giờ bạn có một thuật ngữ mới mà bạn có thể sử dụng trong các bài đăng trên blog của mình.

Bạn cũng có thể thêm các thuật ngữ trực tiếp trong khi chỉnh sửa hoặc viết nội dung theo loại bài đăng cụ thể đó.

Chỉ cần truy cập sách »Thêm trang mới để tạo một bài đăng. Trong trình chỉnh sửa bài đăng, bạn sẽ tìm thấy tùy chọn để chọn hoặc tạo các thuật ngữ mới từ cột bên phải.Books » Add new page to create a post. In the post editor, you’ll find the option to select or create new terms from the right column.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Sau khi thêm các điều khoản, bạn có thể tiếp tục và xuất bản nội dung đó.

Tất cả các bài đăng của bạn được nộp theo thuật ngữ đó sẽ có thể truy cập trên trang web của bạn trên URL của riêng họ. Chẳng hạn, các bài đăng được nộp theo chủ đề tiểu thuyết sẽ xuất hiện ở URL sau:

//hook into the init action and call create_topics_nonhierarchical_taxonomy when it fires
 
add_action( 'init', 'create_topics_nonhierarchical_taxonomy', 0 );
 
function create_topics_nonhierarchical_taxonomy() {
 
// Labels part for the GUI
 
  $labels = array(
    'name' => _x( 'Topics', 'taxonomy general name' ),
    'singular_name' => _x( 'Topic', 'taxonomy singular name' ),
    'search_items' =>  __( 'Search Topics' ),
    'popular_items' => __( 'Popular Topics' ),
    'all_items' => __( 'All Topics' ),
    'parent_item' => null,
    'parent_item_colon' => null,
    'edit_item' => __( 'Edit Topic' ), 
    'update_item' => __( 'Update Topic' ),
    'add_new_item' => __( 'Add New Topic' ),
    'new_item_name' => __( 'New Topic Name' ),
    'separate_items_with_commas' => __( 'Separate topics with commas' ),
    'add_or_remove_items' => __( 'Add or remove topics' ),
    'choose_from_most_used' => __( 'Choose from the most used topics' ),
    'menu_name' => __( 'Topics' ),
  ); 
 
// Now register the non-hierarchical taxonomy like tag
 
  register_taxonomy('topics','books',array(
    'hierarchical' => false,
    'labels' => $labels,
    'show_ui' => true,
    'show_in_rest' => true,
    'show_admin_column' => true,
    'update_count_callback' => '_update_post_term_count',
    'query_var' => true,
    'rewrite' => array( 'slug' => 'topic' ),
  ));
}
0

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Bây giờ bạn đã tạo các phân loại tùy chỉnh, bạn có thể muốn hiển thị chúng trong menu điều hướng trang web của bạn.

Đi đến ngoại hình »Menu và chọn các thuật ngữ bạn muốn thêm theo tab phân loại tùy chỉnh của bạn.Appearance » Menus and select the terms you want to add under your custom taxonomy tab.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Don Tiết quên nhấp vào nút ‘Lưu menu để lưu cài đặt của bạn.

Bây giờ bạn có thể truy cập trang web của bạn để xem thực đơn của bạn hoạt động.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Để biết thêm chi tiết, hãy xem hướng dẫn từng bước của chúng tôi về cách tạo menu thả xuống trong WordPress.

Đưa các nguyên tắc phân loại WordPress đi xa hơn

Có rất nhiều điều bạn có thể làm với các phân loại tùy chỉnh. Chẳng hạn, bạn có thể hiển thị chúng trong tiện ích thanh bên hoặc thêm biểu tượng hình ảnh cho mỗi thuật ngữ.

Bạn cũng có thể thêm nguồn cấp dữ liệu RSS cho các nguyên tắc phân loại tùy chỉnh trong WordPress và cho phép người dùng đăng ký các điều khoản riêng lẻ.

Nếu bạn muốn tùy chỉnh bố cục của các trang phân loại tùy chỉnh của mình, thì bạn có thể kiểm tra Beaver Themer hoặc Divi. Họ có cả trình tạo trang WordPress kéo và thả cho phép bạn tạo bố cục tùy chỉnh mà không cần mã hóa.

Chúng tôi hy vọng bài viết này đã giúp bạn học cách tạo ra các phân loại tùy chỉnh trong WordPress. Bạn cũng có thể muốn xem hướng dẫn của chúng tôi về cách theo dõi khách truy cập trang web và cách tạo chủ đề WordPress tùy chỉnh mà không cần viết bất kỳ mã nào.

Nếu bạn thích bài viết này, sau đó vui lòng đăng ký & NBSP của chúng tôi; kênh YouTube & nbsp; cho các hướng dẫn video WordPress. Bạn cũng có thể tìm thấy chúng tôi trên & nbsp; Twitter & nbsp; và Facebook.

Tiết lộ: Nội dung của chúng tôi được hỗ trợ độc giả. Điều này có nghĩa là nếu bạn nhấp vào một số liên kết của chúng tôi, thì chúng tôi có thể kiếm được một khoản hoa hồng. Xem cách WPBEGINNER được tài trợ, tại sao nó quan trọng và làm thế nào bạn có thể hỗ trợ chúng tôi. Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

Hướng dẫn how to get custom taxonomy in wordpress - làm thế nào để có được phân loại tùy chỉnh trong wordpress

Nhân viên biên tập tại WPBEGINNER là một nhóm các chuyên gia WordPress do Syed Balkhi lãnh đạo. Chúng tôi đã tạo ra các hướng dẫn WordPress từ năm 2009 và WPBEGINNER đã trở thành trang web tài nguyên WordPress miễn phí lớn nhất trong ngành.