A-A+

wordpress多次分类的实现方法

2015年04月05日 PHP开源系统 评论 1 条 阅读 121 views 次

在 wordpress 中可以定义文章的分类,但如何在文章内容中再进行多次分类应该如何实现呢,比如最近搞了个淘宝客的站点,要实现对内容进行多次分类,比如按照消费人群,产品性质,产品产地等的分类,这就需要在进行所属文章分类之后再一次对文章进行多次的分类,这会儿想起 wordpress 的内置文章分类函数,实例代码如下:

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 设置是否将内容类型的名称设为一个查询变量。

关于这个函数的实用方法可以也是很简单的,比如我们要对“产品产地”进行分类的话就可以这要来写,代码如下:

register_taxonomy( 'shihe', 'post', array( 'hierarchical' => true,
'label' => '产品产地', 'query_var' => true, 'rewrite' => true ) );

将以上的代码放入到主题 functions.php 文件中即可,这个时候再进行添加文章的时候就会多出一个 “产品产地”的分类了,如果再想要其它分类的话,直接改一下上面代码的名称即可,想要对这个函数有更深入的了解,可以到 wordpress 中文官网上去详细看一下。

标签:

1 条留言  访客:1 条  博主:0 条

  1. 夏叶青博客

    又见代码

给我留言