WordPress开发:基本数据库结构和数据表结构
WordPress使用MySQL数据库。作为开发人员,有必要掌握WordPress数据库的基本结构,并在插件或特殊主题中使用它们。
在WordPress 3.0中,WordPress有11个选项卡,如下所示。这里添加了默认的表前缀wp_。 ?元数据,包括页面、上传的文件、更新)
wp_posts:存储帖子(包括页面、上传的文件、更新)
wp_terms:存储单个文件夹、标签
wp_term_relationships 单个和相关:类别
wp_term_taxonomy:存储与各个文件夹和标签对应的类别
wp_usermeta:存储用户元数据
wp_users:存储用户
在WordPress数据库结构中,存储系统偏好设置和插件配置的wp_options表是一个独立的结构。正如稍后将解释的,它使用重要的模块存储。这样做的好处是易于扩展,每个插件都可以在这里轻松存储自己的配置。
post、comment、user是三个基本表加上一个长表的组合。以wp_users为例。 wp_users存储了每个用户将使用的基本信息,例如login_name、display_name、密码、电子邮件和其他常用信息。但如果我们还想存储不太常用的数据,最好的办法就是不要将其存储在表后的Add列中,以打破正常的表结构,将数据存储在wp_usermeta中。 wp_usermeta 扩展表与 wp_options 表具有相同的结构。这里我们可以存储每个用户的QQ号、手机号、登录WordPress后台的主题选项等。在WordPress系统中,我们常见的分类有文本分类、链接分类,其实还有TAG,这也是一种自定义的分类方式。我们甚至可以创建自定义排序方法。 WordPress包含了这三个表中的所有分类、分类方法以及对应的结构。 wp_terms包含每个类别的名称和基本信息。例如本站分为“WordPress开发”、“WPCEO插件”等。这里的类别指的是大类,所以每个TAG也是一个“类别”。 wp_term_taxonomy 包含每个类别包含的分类方法。例如“WordPress开发”和“WPCEO插件”是文章类别(categories),包含好友链接的类别“我的朋友”和“我的同事”就属于好友链接类别(link_category)。 wp_term_relationships 包含每篇文章(或链接)的适当分类方法。
幸运的是,关于用词,WordPress相关功能的使用是非常清晰的,所以我们不必去思考它的结构。
上面我们已经介绍了WordPress数据库中各个表的作用,本文将继续介绍各个表中各个列的作用。 WordPress官方文档已经有详细的表格。本文仅包含一般信息。
wp_commentmeta meta_id:自增唯一ID
comment_id:对应评论ID
meta_key:键名
meta_value:键值
wp_comments
commentID评论私帖ID
comment_author :评论者
comment_author_email:评论者电子邮件
comment_author_url:评论者 URL
comment_author_IP:评论者 IP
comment_date:评论时间 )
comment_content:评论文本 - 评论
comment_karma:未知
comment_approved:评论是否被接受
comment_agent:用户 用户评论者
comment_type:评论类型 ❀
评论
user_id:评论者 ID 用户(可能不存在)
wp_links
link_id :唯一递增 ID
link_url:链接 URL
link_name:link_image link_image
link_target:链接打开方式
link_description:链接说明
link_found:是否找到(Y/N)
link_owner:用户用户 ID
link_notes:未知链接 rel_:XFN 连接
link_notes:0
option_name:密钥名称
option_value:主值
autoload:加载 WordPress 时自动加载(是) /否)
wp_id metacrementwp_postmeta 唯一 ID
post_id :匹配帖子 ID
meta_key:键名
meta_value:键值
wp_posts
ID:自增唯一 ID
post_author:通讯作者 ID
post_date:发布时间 0 时间)
content_level :文本
帖子标题:标题
text_emphasis:片段
post_status:帖子状态(发布/创建草稿/继承等)
关闭评论)
ping_status:PING状态(打开/关闭) )
post_password:发帖密码
post_name:缩写
to_ping:未知
已编辑
已更改
已编辑 ♸ 链接已修改:时间
post_modified_gmt:修改时间( time GMT+0)
post_content_filter:未知
post_parent:父帖子,主要用于 PAGE
引导:未知 排序菜单:♸ 文本类型(帖子/页面等)
message_mime_type :MIME 类型
comment_count :评论总数
wp_terms
term_id :类别
name :名称类别 名称
term_group:未知
wp_term_relationships
object_id :匹配文章 ID/链接ID
term_taxonomy_id:匹配分类方法 ID
♸ Term_order: ♸ term_taxonomy_id:分类方法 ID
term_id:taxonomy:分类方法(category/post_tag)
描述:未知
parent:父分类方法ID
number:数量统计文本
wp_usermeta ❀自动ID
user_id:匹配用户ID
meta_key:键名
meta_value:键值
wp_users
ID:唯一自增 ID
user_login:登录名
user_pass:密码 名称 :邮箱
user_url: URL
user_registered:注册时间
user_activation_key:激活码
user_status:用户状态
display_name:显示名称
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。