已經兩天沒更新教程了,哎最近小編事比較多啊,沒更新的這兩天幫一個客戶用 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 檔案中就可以了。