已經兩天沒更新教程了,哎最近小編事比較多啊,沒更新的這兩天幫一個客户用 WordPress 仿小説站去了,在仿小説站的時候客户要求要對小説進行多次分類,按作者、按最小説種類、按適合人羣等進行多次的歸類,當時看到這個要求的時候小編愣了下不知道怎麼處理,看了下官方文檔才想起來 WordPress 有個自定義文章分類的函數。

下面引用官方文檔的説明:http://codex.WordPress.org/Function_Reference/register_post_type

register_post_type( $post_type, $args ): 此函數接受兩個參數 $post_type 內容類型的名稱和 $args, 一個參數數組。

label: 內容類型名稱的複數形式,顯示在管理面板的側邊欄。

public: true/false 是否允許在管理界面出現這種類型的內容。

show_ui: true/false 顯示還是隱藏默認的管理此類型內容的用户界面。

capability_type: 默認情況下,自定義內容類型下的文章可以預覽、編輯、刪除。

hierarchical: 內容類型是否有層級結構。

rewrite: true/false.(偽靜態) 默認情況下是 true,也就是説如果輸入一個 slug 變量,那麼就會在文章的前面加上 slug name 。

query_var: true/false 設置是否將內容類型的名稱設為一個查詢變量。

以上引自 WordPress 官方文檔。

比如説我要對文章以適合人羣來分類那麼代碼應該這麼寫:

register_taxonomy( 'shihe', 'post', array( 'hierarchical' => true,
'label' => '適合人羣', 'query_var' => true, 'rewrite' => true ) );

那麼後台就會文章選項下就會多出一個 「適合人羣」 的分類。對了,以上代碼都是複製到 functions.php 文件中就可以了。