之所以有这篇文章是因为在了解 WordPress建站源代码文件时,发现其中很多函数在实现功能时都是基于其 MySQL 数据库的数据字段进行判断的。
于是想着如果知道了 WordPress 11张数据表、字段及字段间关系表达,那对于理解 WordPress建站源代码文件将会有不少帮助,然后就在网上搜集整理了以下内容。
举个简单的例子,为什么可以用 empty($post->post_password)
来判断文章是否有密码呢?因为在 wp_posts
这张表中存储着文章的所有信息,包括ID、标题、内容、密码等,当然,如果没有加密那密码字段就是空的。然后,我们不是就可以通过密码字段是否为空来判断文章是否加密了。
WordPress 数据表介绍
1、wp_commentmeta
仅存储 Akismet 或手工审核的评论是否为垃圾评论的判断结果;
2、wp_comments
存储评论信息,如评论内容、评论所属文章、评论人昵称、邮箱、URL等;
3、wp_links
存储友情链接信息,如友链名称、URL、打开方式、描述、是否可见等;
4、wp_options
存储在 WordPress 系统默认及后台中用户设置的系统选项、插件及主题配置信息,如用户设置的博客名博客描述是什么、用的什么主题、主题里用了什么功能、是否开放注册、是否用了固定链接及其形式是什么等等;
5、wp_postmeta
存储文章的一些相关信息,如文章缩略图地址、缩略图长宽高和 alt 信息、文章所在分类的 URL、文章自定义的 Description 和 Keywords、文章访问次数等;
6、wp_posts
存储文章信息,如文章标题、正文、摘要、作者、发布时间、访问密码、评论数、修改时间、文章地址(非静态化之前的带?和数字ID)等;
7、wp_terms
存储菜单分类、标签分类名称及 URL 信息;
8、wp_term_relationships
存储文章和分类、标签的相互对应关系;
9、wp_term_taxonomy
存储分类和标签的描述信息、父子关系、所属包含的文章数等;
10、wp_usermeta
存储用户的姓名、昵称、权限等信息;
11、wp_users
存储用户名、密码、昵称、邮箱、注册时间等信息;
WordPress 数据表字段介绍
(WordPress 不同版本间数据表字段可能略有不同)
wp_commentmeta
meta_id:自增唯一ID
comment_id:对应评论ID
meta_key:键名
meta_value:键值
转载请注明链接地址:荐爱小站 » 关于 WordPress 数据库的数据表及字段说明