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

相关推荐
EMTime7 小时前
Docker运行OpenWRT
运维·docker·容器
lolo大魔王7 小时前
Linux 文件系统超全面详解(原理、结构、挂载、分区、inode、日志、管理命令)
linux·运维·服务器
磊 子9 小时前
详细讲解一下epoll
linux·io·epoll·io多路复用
printfLILEI9 小时前
php中的类与对象以及反序列化
linux·开发语言·php
zyl8372110 小时前
Docker 使用手册
运维·docker·容器
古月方枘Fry10 小时前
MGRE实验
运维·服务器
博客-小覃10 小时前
Zabbix之华为交换机的日志记录信息操作详细教程
服务器·网络·华为·zabbix
叠叠乐11 小时前
redmi k90 pro max 强解BL,刷海外rom, 并刷入sukisu ultra
linux
stolentime11 小时前
FreeDomain 本地开发环境快速搭建指南
运维·服务器·网络
向量引擎11 小时前
从零起步,如何打造专属向量引擎 API 中转工作流?
java·服务器·前端