在WordPress的默认中仅仅有两种文章类型post文章以及page页面,虽然我们可以使用tag标签以及category分类对文章进行分类管理,但是在大型的网站中,我们需要很多不同的文章类型(比如:‘我们的成员’,’我们的项目’,’我们的产品’,‘我们的奖项’,‘我们的分公司地点’等)
如果把所有这些类型中都放入到post文章/日志中的话,那将会非常混乱,而且随着你的WordPress网站规模变大,后期的WordPress文章管理将会十分复杂臃肿。
使用custom post type UI插件,可以创建新的文章类型,这些文章类型的功能和post文章/日志一样,而和page页面时有很大不同的,比如这些文章类型不能选择模板之类的。
Custom Post Type UI 插件分享了一个可视化的 WordPress 自定义文章类型创建页面。在该插件中,您甚至可以在创建完文章类型后,将相应的代码直接插入到主题的 functions.php 文件中。
这样,可以把某些功能做为主题的默认功能而让那些使用您开发的主题的人,不需要安装该插件就可以实现某些文章类型的定义。
该插件在 WordPress 的 Codex 中被推荐,而且从 0.6.1 版本开始支持 Gettext 形式的多语言支持。以下为该插件的简体中文语言包文件,如果想安装该插件,可以在 WP 后台的插件管理中进行查找安装。
将下面代码贴到模板functions.php文件中
function聽alter_the_query(聽$request聽)聽{聽聽聽聽$dummy_query聽=聽new聽WP_Query();聽聽//聽the聽query聽isn't聽run聽if聽we聽don't聽pass聽any聽query聽vars聽聽聽聽$dummy_query->parse_query(聽$request聽);聽聽聽聽聽//聽this聽is聽the聽actual聽manipulation;聽do聽whatever聽you聽need聽here聽聽聽聽if聽(聽$dummy_query->is_tag())聽聽聽聽聽聽聽聽$request['post_type']聽=聽array('post','product');聽聽聽聽聽return聽$request;}add_filter(聽'request',聽'alter_the_query'聽);
下载仅供下载体验和测试学习,不得商用和正当使用。
下载体验