自从Wordpress 2.9以后的版本,Wordpress已经支持创建自定义内容类型,但WordPress后台还没提供相应的工作界面,这就需要我们通过其他的方式进行创建,本文我来介绍一下通过插件Custom Post Type UI来创建WordPress自定义内容类型。
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
最后,你还可以选择所支持的不同特征来完善自定义内容类型,例如,你可以给这个内容类型的文章加上缩略图以及摘要 等。
这样,我们就可以创建自己想要的内容类型了,这样我们就可以通过Wordpress来轻松实现CMS功能的网站了。下一教程,小百度将为大家介绍使用CMS Press创建WordPress自定义内容类型。
我使用Custom Post Type UI 自定义了一个product类型,但有个问题,添加了2个产品,在管理界面上面显示的也是发布2个产品,但下面的显示列表中却混入post和page下面的文章,不知道为什么,是不是我设置哪里没对,求教
怎么实现每篇文章URL链接更换的呢?