1 WordPress 数据结构分析 WordPress 仅仅用了10 个表:wp_comments, wp_links, wp_options, wp_postmeta, wp_posts, wp_term_relationships, wp_term_taxonomy, wp_terms, wp_usermeta, wp_users 按照功能大致分为五类 用户信息: wp_users 和wp_usermeta 链接信息: wp_links 文章及评论信息: wp_posts、wp_postmeta、wp_comments 对分类,链接分类,标签管理: wp_term,wp_term_relationships,wp_term_taxonomy 全局设置信息: wp_options wp_posts 博客发表”文章”存放的地方就是这个wp_posts 表了。这个表里存放的除了普通的文章之外,还有附件和页面(page)的一些信息。post_type 字段是用来区分文章类型的。如果post_type是’post’,那么就是文章,如果是’page’,那么就是页面,如果是’attachment’,那么就是附件了. wp_postmeta 这个表很简单,只有 meta_id, post_id, meta_key, meta_value 这四个字段。post_id 是相关 “文章” 的id。meta_value 是longtext 类型的,这里仅是用来存储值。在撰写文章的时候,在编辑框下面有一个 Custom Fields 的选项,我们可以在这里添加 post 的meta 信息。 wp_comments 比较重要的两个字段是 comment_post_ID 和 comment_approved,前一个用来指示这条评论隶 属 于 哪 一篇 文章,后 一个用来记 录 审 核 状 况 。还有一个比 较 有意 思 的是这个 commnet_agent 字段,可以利用这个字段来统计一下用户浏览器类型。 wp_users 用户帐号表。存储用户名、密码还有一些用户的基本信息。 wp_usermeta 类似上面的 wp_postmeta,存储一些其他的用户信息。 wp_options 用来记录 Wordpress 的一些设置和选项。里面有一个blog_id 字段,这个应该是用在 MU 版里面来标示不同的 Blog 的。autoload 这个字段用来控制是否选项总是被 WordPress 或者插件导入并缓存来使用,或者是否只是在要求的情况下才被导入。 wp_links 用来存储 Blogroll 里面的链接。 wp_terms 它保存(term)的基本信息。name 就是 term 的名字,slug 是用于使得 URL 友好化。 2 term_group 是用于把相似的 terms 集合在一起。term_id 是term 的唯一ID。 wp_term_taxonomy 分类信息,是对wp_terms 中的信息的关系信息补充,有所属类型(category,link_category,tag),详细描述所拥有文章(链接)数量。 wp_term_relationships 把p...