WordPress数据库表wp_posts详细介绍:
WordPress的wp_posts表非常重要,储存了WordPress的文章(Post)、页面(Page)、附件(Attachment)、修订版本(Revision)、导航菜单项(Navigation Menu Item)。
POST类型 | 用途 | 说明 |
---|---|---|
Post | 博客文章或其他相似的 | 主要的post类型-在主博客页面列出 |
Page | 静态页面 | 用来单独显示-一般不用于存档(尽管可以这么用) |
Attachment | 文档和图片(可能附录或不附录到post中) | 上传到post的媒体文件将会在它的`post_parent`字段拥有那个post的ID。通过仪表盘的媒体界面上传的图片的该字段为空。`guid`字段用来存储媒体文件的url |
Revision | 每一个post的单个的修订 | 每一次的修订都会附录到post:post的`ID`会存储在修订的`post_parent`字段。 |
Navigation Menu Items | 单独的导航菜单项 | 每一个菜单都包含许多的导航项,每一个会被存储为一个post,`menu_order`字段用来存储关于导航菜单项的顺序,其他的数据比如目标(target)和父菜单项存储为`wp_postmeta`表的记录。 |
另外你可以通过register_post_type()
函数添加 自定义post类型 ,这意味这你的WordPress可以有任意的你想要的post类型。每一种自定义post类型都有与内置类型相同的状态-经常我会听到有人说自定义post类型是一种文章类型,其实不是的。
wp_posts表包含以下23个字段:
- ID:自增唯一ID
- post_author:对应作者ID
- post_date:发布时间
- post_date_gmt:发布时间(GMT+0时间)
- post_content:正文
- post_title:标题
- post_excerpt:摘录
- post_status:文章状态(publish/trash/auto-draft/inherit等)
- comment_status:评论状态(open/closed)
- ping_status:PING状态(open/closed)
- post_password:文章密码
- post_name:文章缩略名
- to_ping:未知
- pinged:已经PING过的链接
- post_modified:修改时间
- post_modified_gmt:修改时间(GMT+0时间)
- post_content_filtered:未知
- post_parent:父文章,主要用于PAGE
- guid:显示类似http://www.xxx.com/?p=1222这样的内容链接,wp最开始的文章链接
- menu_order:排序ID
- post_type:文章类型(post、picture、page、nav_menu_item等)
- post_mime_type:MIME类型
- comment_count:评论总数
评论