【WordPress 核心表】

数据库整体概述

WordPress 核心表关系紧密:

内容核心:wp_posts + wp_postmeta

用户系统:wp_users + wp_usermeta

评论系统:wp_comments + wp_commentmeta

分类法(Taxonomy):wp_terms + wp_term_taxonomy + wp_term_relationships + wp_termmeta

站点配置:wp_options

遗留:wp_links

注意:插件、主题或 WooCommerce 等会额外创建表。多站点(Multisite)还会增加站点相关表。始终备份数据库后再操作

1. wp_commentmeta(评论元数据)

Field Type Null Key Default Extra
meta_id bigint(20) unsigned NO PRI auto_increment
comment_id bigint(20) unsigned NO IND 0
meta_key varchar(255) YES IND NULL
meta_value longtext YES NULL

说明:存储评论额外数据(如评分、插件数据)。无固定枚举。

2. wp_comments(评论)

Field Type Null Key Default Extra
comment_ID bigint(20) unsigned NO PRI auto_increment
comment_post_ID bigint(20) unsigned NO IND 0
comment_author tinytext NO
comment_author_email varchar(100) NO IND
comment_author_url varchar(200) NO
comment_author_IP varchar(100) NO
comment_date datetime NO 0000-00-00 00:00:00
comment_date_gmt datetime NO IND 0000-00-00 00:00:00
comment_content text NO
comment_karma int(11) NO 0
comment_approved varchar(20) NO IND 1
comment_agent varchar(255) NO
comment_type varchar(20) NO
comment_parent bigint(20) unsigned NO IND 0
user_id bigint(20) unsigned NO 0

常用 comment_approved 值 :'0'(待审)、'1'(批准)、'spam'、'trash'。
comment_type 常用:''(普通评论)、'pingback'、'trackback'。

3. wp_links(链接,已弃用)

Field Type Null Key Default Extra
link_id bigint(20) unsigned NO PRI auto_increment
link_url varchar(255) NO
link_name varchar(255) NO
link_image varchar(255) NO
link_target varchar(25) NO
link_description varchar(255) NO
link_visible varchar(20) NO Y
link_owner bigint(20) unsigned NO 1
link_rating int(11) NO 0
link_rel varchar(255) NO
link_notes mediumtext NO
link_rss varchar(255) NO

link_visible:'Y'(可见)、'N'。

4. wp_options(站点选项/设置)

Field Type Null Key Default Extra
option_id bigint(20) unsigned NO PRI auto_increment
option_name varchar(191) NO UNI
option_value longtext NO
autoload varchar(20) NO IND yes

autoload 常用:'yes'、'no'。
option_name 包含大量核心/插件设置(如 siteurl、blogname、active_plugins 等)。

5. wp_postmeta(文章/内容元数据)

Field Type Null Key Default Extra
meta_id bigint(20) unsigned NO PRI auto_increment
post_id bigint(20) unsigned NO IND 0
meta_key varchar(255) YES IND NULL
meta_value longtext YES NULL

说明:存储特色图片、SEO 数据、自定义字段等。无固定枚举。

6. wp_posts(核心内容表:文章、页面、附件、修订等)

Field Type Null Key Default Extra
ID bigint(20) unsigned NO PRI auto_increment
post_author bigint(20) unsigned NO IND 0
post_date datetime NO IND 0000-00-00 00:00:00
post_date_gmt datetime NO 0000-00-00 00:00:00
post_content longtext NO
post_title text NO
post_excerpt text NO
post_status varchar(20) NO IND publish
comment_status varchar(20) NO open
ping_status varchar(20) NO open
post_password varchar(20) NO
post_name varchar(200) NO IND
to_ping text NO
pinged text NO
post_modified datetime NO 0000-00-00 00:00:00
post_modified_gmt datetime NO 0000-00-00 00:00:00
post_content_filtered longtext NO
post_parent bigint(20) unsigned NO IND 0
guid varchar(255) NO
menu_order int(11) NO 0
post_type varchar(20) NO IND post
post_mime_type varchar(100) NO
comment_count bigint(20) NO 0

post_status 完整常用值 (非严格 ENUM):'publish'(已发布)、'future'(定时发布)、'draft'(草稿)、'pending'(待审)、'private'(私密)、'trash'(回收站)、'auto-draft'(自动草稿)、'inherit'(继承,用于附件/修订)。

post_type 常用值'post''page''attachment''revision''nav_menu_item'、自定义 post type(如 'product')。
comment_status / ping_status'open''closed'

7. wp_terms(分类/标签基础信息)

Field Type Null Key Default Extra
term_id bigint(20) unsigned NO PRI auto_increment
name varchar(200) NO IND
slug varchar(200) NO UNI
term_group bigint(10) NO 0

8. wp_termmeta(分类元数据)

Field Type Null Key Default Extra
meta_id bigint(20) unsigned NO PRI auto_increment
term_id bigint(20) unsigned NO IND 0
meta_key varchar(255) YES IND NULL
meta_value longtext YES NULL

9. wp_term_relationships(内容与分类关联)

Field Type Null Key Default Extra
object_id bigint(20) unsigned NO PRI Pt1 0
term_taxonomy_id bigint(20) unsigned NO PRI Pt2 & IND 0
term_order int(11) NO 0

10. wp_term_taxonomy(分类法信息)

Field Type Null Key Default Extra
term_taxonomy_id bigint(20) unsigned NO PRI auto_increment
term_id bigint(20) unsigned NO UNI Pt1 0
taxonomy varchar(32) NO UNI Pt2 & IND
description longtext NO
parent bigint(20) unsigned NO 0
count bigint(20) NO 0

taxonomy 常用值'category''post_tag''nav_menu''link_category'、自定义 taxonomy。

11. wp_usermeta(用户元数据)

Field Type Null Key Default Extra
umeta_id bigint(20) unsigned NO PRI auto_increment
user_id bigint(20) unsigned NO IND 0
meta_key varchar(255) YES IND NULL
meta_value longtext YES NULL

常用 meta_key 如 wp_capabilities(角色)、first_name 等。

12. wp_users(用户)

Field Type Null Key Default Extra
ID bigint(20) unsigned NO PRI auto_increment
user_login varchar(60) NO IND
user_pass varchar(64) NO
user_nicename varchar(50) NO IND
user_email varchar(100) NO
user_url varchar(100) NO
user_registered datetime NO 0000-00-00 00:00:00
user_activation_key varchar(60) NO
user_status int(11) NO 0
display_name varchar(250) NO

user_status 常用:0(正常)。


多站点(Multisite)额外全局表 (wp_blogs、wp_blog_versions、wp_registration_log、wp_signups、wp_site、wp_sitemeta 等),以及每个子站点的独立表集(wp_{blog_id}_posts 等)。详情可参考 Codex。

注意

  • 实际结构以你站点 wp-admin/includes/schema.php 为准(安装/升级时创建)。
  • 插件/主题会添加自定义表或在 meta 表中扩展数据。
  • 备份前勿直接修改数据库。推荐使用 phpMyAdmin 或 Adminer 查看实际结构。
  • 字段类型/长度可能因 WordPress 版本略有差异(如 option_name 从 varchar(64) 变为 191 以支持更长键)。

如需特定版本的 CREATE TABLE 语句、最新变更或多站点完整细节,请提供更多信息。

相关推荐
zzzzzz31016 小时前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode16 小时前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220701 天前
如何搭建本地yum源(上)
运维
A小辣椒2 天前
TShark:Wireshark CLI 功能
linux
A小辣椒3 天前
TShark:基础知识
linux
AlfredZhao3 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
AlfredZhao3 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334664 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪4 天前
linux 拷贝文件或目录到指定的位置
linux
大树884 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai