【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 语句、最新变更或多站点完整细节,请提供更多信息。

相关推荐
!沧海@一粟!1 小时前
Xshell的终端配色、关键字高亮
运维
TEC_INO1 小时前
Linux_55:RV1126的VENC模块讲解
linux·网络·人工智能
mounter6251 小时前
比 veth 更强、为 eBPF 而生:深度解析 Linux netkit 虚拟网卡驱动
linux·ebpf·kernel·netkit
\xin1 小时前
pikachu自编SQL(uoload的client,getima,MIME,水平越权,垂直越权)
运维·服务器
用户2367829801681 小时前
Linux du 命令深度解析:从磁盘占用统计到目录空间分析
linux
日取其半万世不竭1 小时前
Grafana 监控仪表盘:服务器和应用的可视化监控
运维·服务器·grafana
wangl_921 小时前
Modbus RTU 与 Modbus TCP 深入指南-串口服务器:RTU转TCP
服务器·网络·网络协议·tcp/ip·tcp·modbus·rtu
银河外卖员1 小时前
VMware Workstation Pro 安装详细图文操作教程
运维·服务器
技术程序猿华锋2 小时前
Hermes Agent 深度实战:安装部署、Docker 配置、API 接入与生产环境最佳实践教程
运维·人工智能·docker·容器·agi