已经两天没更新教程了,哎最近小编事比较多啊,没更新的这两天帮一个客户用 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 文件中就可以了。