您需要了解的有關 WordPress 分類法的一切
已發表: 2020-10-21WordPress 分類法的名聲不好。 它經常被誤解和誤用(如果該功能被使用的話)。 但是能夠設置自定義 WordPress 分類法是您的新秘密武器。 使用它們,您可以為您的讀者、Google 的 SEO 爬蟲以及後端的作者提供出色的用戶體驗。 您不必再害怕分類法。 我們將向您介紹如何創建自己的 WordPress 分類法。 你會明白為什麼它是你可以為你的網站做的最好的事情之一。
訂閱我們的 YouTube 頻道
什麼是 WordPress 分類法?
嗯,簡而言之,這是一種組織內容的方式。 默認情況下,WordPress 帶有兩個您每天都在使用的分類法。 類別和標籤。 分類法是您網站的不同、可排序和可過濾的部分。 它們可以是分層的或扁平的。 類別是分層的,具有父/子關係。 標籤是平的。 在每一個中,您都可以設置用戶可以找到特定信息的各種方式。 無論是通過類別的廣泛的父/子方式還是通過標籤的特定主題。
例如,採用類別分類法。 您選擇構成整個主題主要部分的特定領域。 在一般健康和保健博客上,您可能會看到諸如“鍛煉”或“鍛煉”之類的類別,以及諸如“騎自行車”、“跑步”或“力量訓練”之類的兒童類別。 這是工作中的分類法的一個例子。 用戶可以對信息進行排序和過濾,以準確找到他們需要的信息。

標籤是相似的,只是它們用於您網站上的特定主題。 此 WordPress 分類法可用於查找有關可能跨越多個類別的特定主題的特定帖子。
上圖中的標籤Fitness Video Games可能涵蓋跑步和騎行類別的帖子。 所以標籤是一種分類法,可用於以不同的方式進行排序。
什麼是自定義 WordPress 分類法?
WordPress 中的自定義分類法完全相同。 它們可以是分層的或扁平的。 您可以使用它們專門針對您的讀者群和利基定位內容。 您可能會運營一個涵蓋本地和全球新聞的新聞網站。 您可以為本地新聞創建自定義 WordPress 分類法,為全球新聞創建一個自定義分類法。 在每個類別下,您可以放置僅與該分類法相關的特定類別,以便尋找阿拉巴馬州亨茨維爾當地新聞的讀者不會被來自香港或東京的新聞淹沒。
雖然您可以為此使用父/子類別,但 SEO 最佳實踐更喜歡自定義分類法提供的更簡單的結構。 它基本上從您的站點結構中刪除了一個級別,將您的數據分成更易於閱讀和搜索的部分。 此外,自定義帖子類型與 WordPress 分類法密切相關。 然後,您可以在 WP 儀表板下及其各自的本地/全球分類法中分別列出突發新聞和調查報告。 而不是您寫的所有內容都被簡單地列在“帖子”下。
如何創建自定義 WordPress 分類法
與 WordPress 中的大多數內容一樣,您可以手動創建分類法。 這一次,您通過編輯您的functions.php文件來實現。 或者您可以使用插件來完成所有繁重的工作。 我們將向您展示如何使用插件來執行此操作,並提供示例代碼和參考鏈接,以便通過編輯您的 PHP 文件來添加您自己的自定義 WordPress 分類法。 雖然手動編輯 WordPress PHP 文件以添加新功能和選項通常更具前瞻性,但日常 WordPress 用戶更容易通過插件添加這些功能和選項。
使用自定義帖子類型 UI 插件
首先,在 WP.org 存儲庫上下載並安裝自定義帖子類型 UI 插件。

之後,您的側邊欄中將有一個名為CPT UI的新菜單項。 在它下面,您要進入Add/Edit Taxonomies 。 要實際創建新的分類法,您所要做的就是給它一個 slug ( example.com/taxonomy-slug ) 以及您和讀者將看到的複數和單數形式,如post和posts 。

單擊Add Taxonomy ,您已經創建了您的第一個自定義 WordPress 分類法。 恭喜! 不過,您還有很多事情要做。 您需要告訴 WordPress 為新分類法顯示什麼。 此時,您將設置諸如“編輯鍛煉”和“添加新鍛煉”等內容。
接下來是“設置”窗格。 您可以在此處決定這是面向公眾的分類法,您的用戶可以在其中過濾和搜索內容,還是為您的員工私有。 您將確定它是否是分層的,這意味著它是使用像類別這樣的父/子關係還是像標籤這樣的簡單列表。

根據您選擇的選項,分類法看起來像這樣。 它將在您的帖子或頁面上,或者您在上述創建過程中附加的任何位置。

我們將此附加到帖子中,如您所見,它出現在塊編輯器中的類別和標籤下。
由於添加和編輯新分類法和帖子類型的時間非常長,並且取決於您的選項和設置選擇,因此我們建議查看插件存儲庫頁面上的完整列表。
使用代碼添加分類法
對於那些想要以老式方式執行此操作的人,請通過 FTP、cPanel 或其他訪問方式進入您的 WP 安裝文件。 找到/wp-content/themes/theme-name文件夾,然後在您喜歡的代碼編輯器中打開functions.php文件。


之後,您將使用此代碼並根據您要創建的分類法對其進行調整。
/**
* Create two taxonomies, genres and writers for the post type "book".
*
* @see register_post_type() for registering custom post types.
*/
function wpdocs_create_book_taxonomies() {
// Add new taxonomy, make it hierarchical (like categories)
$labels = array(
'name' => _x( 'Genres', 'taxonomy general name', 'textdomain' ),
'singular_name' => _x( 'Genre', 'taxonomy singular name', 'textdomain' ),
'search_items' => __( 'Search Genres', 'textdomain' ),
'all_items' => __( 'All Genres', 'textdomain' ),
'parent_item' => __( 'Parent Genre', 'textdomain' ),
'parent_item_colon' => __( 'Parent Genre:', 'textdomain' ),
'edit_item' => __( 'Edit Genre', 'textdomain' ),
'update_item' => __( 'Update Genre', 'textdomain' ),
'add_new_item' => __( 'Add New Genre', 'textdomain' ),
'new_item_name' => __( 'New Genre Name', 'textdomain' ),
'menu_name' => __( 'Genre', 'textdomain' ),
);
$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'genre' ),
);
register_taxonomy( 'genre', array( 'book' ), $args );
unset( $args );
unset( $labels );
// Add new taxonomy, NOT hierarchical (like tags)
$labels = array(
'name' => _x( 'Writers', 'taxonomy general name', 'textdomain' ),
'singular_name' => _x( 'Writer', 'taxonomy singular name', 'textdomain' ),
'search_items' => __( 'Search Writers', 'textdomain' ),
'popular_items' => __( 'Popular Writers', 'textdomain' ),
'all_items' => __( 'All Writers', 'textdomain' ),
'parent_item' => null,
'parent_item_colon' => null,
'edit_item' => __( 'Edit Writer', 'textdomain' ),
'update_item' => __( 'Update Writer', 'textdomain' ),
'add_new_item' => __( 'Add New Writer', 'textdomain' ),
'new_item_name' => __( 'New Writer Name', 'textdomain' ),
'separate_items_with_commas' => __( 'Separate writers with commas', 'textdomain' ),
'add_or_remove_items' => __( 'Add or remove writers', 'textdomain' ),
'choose_from_most_used' => __( 'Choose from the most used writers', 'textdomain' ),
'not_found' => __( 'No writers found.', 'textdomain' ),
'menu_name' => __( 'Writers', 'textdomain' ),
);
$args = array(
'hierarchical' => false,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'update_count_callback' => '_update_post_term_count',
'query_var' => true,
'rewrite' => array( 'slug' => 'writer' ),
);
register_taxonomy( 'writer', 'book', $args );
}
// hook into the init action and call create_book_taxonomies when it fires
add_action( 'init', 'wpdocs_create_book_taxonomies', 0 );
這段代碼實際上在儀表板中創建了兩種分類法,一種具有父/子功能的層次結構,另一種沒有。 所以基本上是第二組類別和標籤。 代碼本身由 WordPress Codex 團隊發佈在官方分類法頁面上,它將書籍註冊為與各種流派和作家相關的分類法。 您需要做的就是檢查並用您自己的關鍵字替換與書籍相關的關鍵字。 你很高興去。
包起來
一開始使用 WordPress 分類法似乎很複雜。 但是當你深入研究這個功能時,希望你能看到它真的很簡單。 如果您將其與您已經使用的類別和標籤相關聯,那麼理解自定義分類法就很簡單了。 當您將它們與自定義帖子類型結合使用時,您可以以多種方式組織您的網站,以找到最適合您的細分市場和受眾的最佳方式。
您是否在您的網站上使用特殊的 WordPress 分類法? 在評論中告訴我們它是如何設置的!
Farhads/shutterstock.com 提供的文章特色圖片
