用 WordPress 做企业网站或者任何其它类型的网站,我们得先考虑下怎么样去组织和管理内容,内容可以是文字,图像,文件,音频,视频 ... WordPress 允许我们创建内容类型,每个内容类型可以放不同的内容,组织这些内容的方法就是分类法,分类法可以是分类(拥有层级关系),或者标签。
网站可能会出现的内容类型
- 新闻
- 关于
- 产品
公司新闻经常更新,可以把这些内容放在 WordPress 默认的文章(post)里存储,关于是一些关于公司的内容,比如公司介绍,联系方式这些静态的不怎么更新的东西放在 WordPress 默认的页面(page)里存储。
然后我们单独为产品创建一个内容类型,因为产品可能需要用到一些自定义字段,比如产品的型号,颜色,重量等等,创建自定义内容类型和字段可以使用 WordPress 的 Pods 插件,也可以使用在主题的 functions.php 文件里添加代码来创建内容类型的方法,这种方法在 《 WordPress 自定义内容类型 》里进过。
创建自定义内容类型
这里我们使用 Pods 插件来创建和管理自定义的内容类型,分类法,还有字段。先去安装 Pods 插件。然后:
- 打开 Pods 管理,还没有创建 Pods 之前,可以直接看到创建或扩展的界面,点击 创建新的。
- 内容类型 选择 自定义内容类型,这会创建像默认的文章或页面一样的内容类型。
- 输入单项标签和复项标签,对于中文来说没有单复数之分,可以使用同样的标签,比如 产品。
- 点开 高级 ,然后输入 识别符,这个识别符是内部程序使用的,所以必须使用字母来定义,比如 product。
- 点击 下一步,可以进一步编辑这个内容类型,你可以为它添加字段,也可以修改各项标签上的文字,还有一些高级设置。
- 完成以后,点击 Save Pod。


完成以后,你会在管理边栏菜单上,看到 产品 菜单,点击打开,可以添加,管理产品内容。

创建自定义分类法
你可以为新创建的 产品 这个内容类型分配使用分类的方法,可以使用 WordPress 默认的两个方法,分类或标签,在 产品 这个 Pod 的 高级选项 里,可以勾选使用的分类法。或者,我们可以去创建新的分类方法,然后分配给 产品 这个内容类型。方法是:
- 打开 Pods 管理,点击 添加,选择 创建新的。
- 内容类型 选择 自定义分类法。
- 比如我们要创建一个叫 类型 的分类方法。所以 单项和复项标签,可以输入 类型。
- 打开 高级,在识别符里输入使用字母定义的分类方法的内部程序名称,比如 type。
- 点击 下一步。修改各种配置,完成以后,点击 Save Pod。
这样我们就有了一种新的分类方法,也就是 类型。你可以找到之前创建的 产品 内容类型,在 高级选项 里,勾选一下 类型 这个分类法,这样在发布 产品 内容的时候,就可能同时使用 类型 这个分类法来分类产品内容了。


为内容类型添加额外的字段
内容类型默认会有标题和主体文字字段,你可以添加新的字段到内容类型上,比如可以添加上传图像的字段,可以输入新的内容的文本字段,可以选择日期或颜色的字段等等。为 WordPress 的内容类型添加字段的方法是:
- 打开 Pods 管理,编辑一下你想添加字段的内容类型,比如之前创建的 产品 这个内容类型。
- 在 管理字段 选项卡中,点击 添加字段。
- 输入字段的标签,比如添加一个产品图像字段,输入 产品图像。
- 输入名称,注意这是程序内部使用的名称,所以只能使用字母,数字或者下划线来定义,比如 prodoct_images。
- 选择字段类型,这里选择 File / Image / Video (文件,图像,视频),注意不同的字段类型可以用不同的形式收集和存储内容。
- 点开这个字段的其它的选项卡,可以进一步去配置。
- 完成以后,点击 保存字段。
打开添加产品的界面,你会发现新添加的字段会出现在这个界面上。


总结
想一下,你为什么需要创建新的内容类型,在什么情况下你需要创建新的内容类型。如果你觉得网站里的内容之间有本质的区别的时候,或者这些内容上会使用不同的字段,分类法的时候,你就应该考虑创建新的内容类型和分类法来管理内容了。因为这样你可以更清晰的管理内容,为不同的内容类型添加不同的字段,分类法等等。
练习
- 使用 Pods 插件创建一个新的内容类型(像文章或页面那样的内容类型)。
- 使用 Pods 插件创建一个新的分类法,并分配给第一步创建的内容类型使用。
- 为第一步创建的内容类型添加一个可以上传图像的字段。



