什么是 Post Type ?
WordPress 默认带的 post type包括:
- Post (Post Type: ‘post’)
- Page (Post Type: ‘page’)
- Attachment (Post Type: ‘attachment’)
- Revision (Post Type: ‘revision’)
- Navigation menu (Post Type: ‘nav_menu_item’)
WordPress 里面两种常用的 Post Type :Post(文章)、Page(页面),分别用来展示两种类型的内容,一种是相对动态的文章,另一种是相对固定的页面。
如果是一个比较复杂的网站或者需求自定义程度比较高,这时候就可以手动自己创建一个 Post Type 来展示某类信息。比如大型产品展示网站,可以为产品类型创建个不同的 Post Type 来进行管理。
post 与 page 的区别
- post 有时间戳,而page没有
- post 可以有 catigories 和 tags,而 page 没有
- page 可以按照层级结构进行组织
custom post type 与 post 的区分展示
Post 对应的展示文件 single.php / single-post.php
Custom post type 对应的展示文件 single-{post-type}.php
创建一个新的 Post Type 需要使用 register_post_type() 函数和register taxonomy()函数来注册一下,详情请查看register_post_type()函数和register taxonomy()函数。
发表评论