如何在 WordPress 中創建自定義分類法
已發表: 2021-11-11
在本文中,我們將說明如何在 WordPress 中從頭開始創建自定義分類,以及如何使用您當前的 WordPress 主題顯示它們。
大多數人認為 WordPress 就是創建頁面和帖子,並將它們包含在類別和標籤下。
但實際上,WordPress 可以超越所有這些現成的東西,因為它提供了創建自定義帖子類型和自定義分類法的選項。
此功能在其他幾個平台上不可用,因此,大多數開發人員喜歡在所有不同類型的網站上使用 WordPress。
但首先,讓我們了解自定義分類法到底是什麼。
什麼是自定義分類法?
分類法是一個技術術語,有趣的是每個人都在 WordPress 中使用分類法,但他們並沒有意識到這一點。 分類法是 WordPress 將某些普通帖子或自定義帖子類型組合在一起的一種方法。
每個人都使用的兩個最流行的分類法是類別和標籤。 類別和標籤從字面上將帖子分組到不同的組中。
同樣,為了方便起見,您可以創建自定義分類法將某些帖子分組到單獨的組中,例如位置。 例如,大多數人創建的最流行的自定義分類法之一是主題。
即使有類別,人們也喜歡根據主題來區分他們的帖子,以方便自己。 甚至他們也可以使用他們製作的自定義分類法在他們的網站上顯示菜單。
假設您有一個網站,您可以在其中評論書籍、電影和類似的東西。 在主題中,您可以擁有流派,而不是將它們包含在類別下。 它也可以代表子類別或子菜單。
您應該在 WordPress 中創建自定義分類法,以便在一切擴散之前控制住一切。 您可以從字面上對帖子進行排序並非常輕鬆地更改該組帖子。
如何在 WordPress 中創建自定義分類法?
有兩種方法可以在 WordPress 中創建自定義分類法。 第一種方法是使用插件,對於那些不喜歡編碼的人來說是很好的。
第二種方法是通過編碼,它適用於那些不想要會降低性能的繁重插件的人。
方法 1 – 如何使用插件在 WordPress 中創建自定義分類法
您需要安裝以創建自定義分類法的插件是 Simple Taxonomy。 因此,轉到您的管理儀表板,然後從左側菜單中選擇插件添加新的。
按名稱搜索插件並安裝並激活它。 完成後,返回儀表板並轉到設置自定義分類。
您將看到一個新屏幕,您必須在其中填寫表格。 第一個字段是您要創建的自定義分類的名稱。 名稱必須小寫。
第二個選項是選擇它是否是分層子類別或不喜歡標籤。 因此,根據您的要求選擇 True 或 False。 第三個選項可讓您使用帖子類型等標記自定義分類法。
在新屏幕中,您必須輸入重要的詳細信息。 假設您正在創建像主題這樣的分類法,您必須告訴 WordPress 將與其關聯的用戶界面。
相應地為 UI 填寫詳細信息,然後單擊 Add Taxonomy 按鈕。 創建後,您可以檢查任何帖子,您會看到它在右側有它,就像類別和標籤一樣。
方法 2 – 如何使用編碼在 WordPress 中創建自定義分類法
那些對編碼感興趣的人,您可以非常輕鬆地在 WordPress 中創建自定義分類法。 您所要做的就是從儀表板中的外觀選項轉到編輯器。
編輯文件 functions.php 並粘貼以下代碼。 請務必注意,以下代碼僅適用於那些想要在子類別或子菜單等層次結構中創建自定義分類的人。
//掛鉤到 init 操作並在它觸發時調用 create_book_taxonomies add_action('init', 'create_topics_hierarchical_taxonomy', 0); //為您的帖子創建一個自定義分類名稱它的主題 功能 create_topics_hierarchical_taxonomy() { // 添加新的分類,使其像類別一樣分層 //首先做GUI的翻譯部分 $標籤=數組( '名稱' =_x('主題', '分類學通用名稱' ), 'singular_name' =_x('主題', '分類單數名稱' ), 'search_items' =__( '搜索主題' ), 'all_items' =__( '所有主題' ), 'parent_item' =__( '父主題' ), 'parent_item_colon' =__('父主題:'), 'edit_item' =__( '編輯主題' ), 'update_item' =__( '更新主題' ), 'add_new_item' =__( '添加新主題' ), 'new_item_name' =__( '新主題名稱' ), 'menu_name' =__( '主題' ), ); // 現在註冊分類 register_taxonomy('主題',數組('帖子'),數組( '分層' =真, '標籤' =$標籤, 'show_ui' =真, 'show_admin_column' =真, 'query_var' =真, '重寫' =array('slug' = 'topic' ), )); }
如果您想以非分層方式在 WordPress 中創建自定義分類法,請在 functions.php 中使用以下代碼。

//掛鉤到初始化動作並在它觸發時調用create_topics_nonhierarchical_taxonomy add_action('init', 'create_topics_nonhierarchical_taxonomy', 0); 功能 create_topics_nonhierarchical_taxonomy() { // GUI 的標籤部分 $標籤=數組( '名稱' =_x('主題', '分類學通用名稱' ), 'singular_name' =_x('主題', '分類單數名稱' ), 'search_items' = __( '搜索主題' ), 'popular_items' =__( '熱門話題' ), 'all_items' = __( '所有主題' ), 'parent_item' = null, 'parent_item_colon' = null, 'edit_item' = __( '編輯主題' ), 'update_item' = __( '更新主題' ), 'add_new_item' =__( '添加新主題' ), 'new_item_name' =__( '新主題名稱' ), 'separate_items_with_commas' = __( '用逗號分隔主題' ), 'add_or_remove_items' = __( '添加或刪除主題' ), 'choose_from_most_used' =__( '從最常用的主題中選擇' ), 'menu_name' = __( '主題' ), ); // 現在註冊非分層分類,如標籤 register_taxonomy('主題','發布',數組( '分層' = false, '標籤' =$標籤, 'show_ui' = 真, 'show_admin_column' = 真, 'update_count_callback' = '_update_post_term_count', 'query_var' = 真, 'rewrite' = array('slug' = 'topic'), )); }
顯示自定義分類
當您使用代碼在 WordPress 中創建自定義分類時,您必須編寫單獨的代碼行來顯示它。
您所要做的就是從編輯器中打開 single.php 並粘貼以下代碼行。 請記住將代碼粘貼到文件中存在的循環中。
the_terms($post-ID, 'topics', 'Topics: ', ', ', ' ' );
就是這樣,您剛剛創建了一個自定義分類並讓您在 WordPress 上的生活變得輕鬆。