程序员人生 网站导航

如何在WordPress 3.0中使用自定义内容类型

栏目:WordPress时间:2013-11-06 11:02:33

自从WordPress2.9以来就引入了自定义内容类型的功能,而在WordPress3.0中这种功能又进一步加强了,所以,相信有非常多人想知道究竟如何来自定义内容类型。本教程就对此进行解答。

首先,确保你使用的是WordPress 3.0版本 (目前还是Beta版)。

创建自定义内容类型 – 使用插件

截至WordPress3.0,WordPress还没有任何内置的用户界面可用于创建自定义内容类型。想要创建自定义内容类型,只有两种选择: 使用插件或是通过对主题functions.php文件的硬编码。 首先,让我们来看看如何使用插件来创建自定义的内容类型。

使用Custom Post Type UI插件

Custom Post Type UI这款插件可以帮助你轻松地创建内容类型和分类法。这款插件最为酷的一个方面表现在,它会生产一段用于创建自定义内容类型的代码,然后你可以将这段代码粘贴到主题的functions.php文件。不过也有一个缺陷就是所有的内容类型之间无法共享分类法。

将生产的代码粘贴到functions.php文件之后,在后台你就可以看到如下图所示的该插件选项板中,点击“Add New”即可添加新的内容类型。

接着,你需要填写几个选项,“内容类型的名称(Post Type Name)”是WordPress即将用来区别所有此类文章类型与其他文章类型的依据。“标签(Label)”是显示在后台侧边栏的内容,就跟普通的“文章”菜单一样。如果你展开“查看高级选项(View Advanced Options)”你还会看到可以配置更多选项。大多数选项都是非常简单易懂的,如果勾选第一个选项的话就允许自定义内容类型菜单在侧边栏显示,另一个显示用户界面(show ui)如果勾选就可以生成菜单面板。

使用“Rewrite”可以使得自定义内容类型的URL(固定链接)对SEO友好。你可以将“Custom Rewrite Slug”设置成任何你喜欢的内容,WordPress就会使用这个slug来生成固定链接。假设example.com的自定义rewrite slug 是“movies”,那么你的自定义内容类型的永久链接将会是example.com/movies

通过WordPress “Query Var”函数,你可以查询自定义内容类型下的内容,如果使用之前的例子,当访问Movies post_type下的一篇叫做“My First Movie Post”的文章内容时,我们就可以输入example.com/?movies=my-first-movie-post。因此查询变量是这样的: ?posttypename

最后,你还可以选择所支持的不同特征来完善自定义内容类型,例如,你可以给这个内容类型的文章加上缩略图以及摘要等。

使用CMS Press插件创建自定义内容类型

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐