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