博客 / WordPress/ 火车头采集+WordPress发布常用数据库表字段

火车头采集+WordPress发布常用数据库表字段

火车头采集+WordPress发布常用数据库表字段

WordPress 核心数据表概述

WordPress 使用一系列结构化的数据库表来存储网站的所有内容、设置和关系。了解这些表的结构对于进行数据迁移、自定义开发或使用采集工具(如火车头采集器)发布内容至关重要。以下是 WordPress 默认安装的核心数据表及其主要字段的详细介绍。

1. wp_commentmeta

此表用于存储评论的元数据,通常由插件(如 Akismet 反垃圾评论)或特定功能使用,记录评论的附加属性。

  • meta_id:自增唯一 ID。
  • comment_id:关联的评论 ID,对应 wp_comments.comment_ID
  • meta_key:元数据键名。
  • meta_value:元数据键值。

2. wp_comments

存储网站的所有评论信息。

  • comment_ID:自增唯一 ID。
  • comment_post_ID:评论所属的文章 ID。
  • comment_author:评论者名称。
  • comment_author_email:评论者邮箱。
  • comment_author_url:评论者网址。
  • comment_author_IP:评论者 IP 地址。
  • comment_date:评论提交时间(本地时间)。
  • comment_date_gmt:评论提交时间(GMT 时间)。
  • comment_content:评论正文内容。
  • comment_approved:评论审核状态(如 ‘1‘ 表示批准,’0‘ 表示待审,’spam‘ 表示垃圾)。
  • comment_agent:评论者浏览器的 User Agent 信息。
  • comment_type:评论类型(如空值表示普通评论,’pingback‘ 表示引用通告)。
  • comment_parent:父评论 ID,用于嵌套回复。
  • user_id:评论者用户 ID(如果用户已登录)。

3. wp_links

存储友情链接(Blogroll)信息。此功能在较新版本的 WordPress 中默认隐藏,但表结构仍保留。

  • link_id:自增唯一 ID。
  • link_url:链接地址。
  • link_name:链接名称/标题。
  • link_target:链接打开方式(如 _blank)。
  • link_description:链接描述。
  • link_visible:是否可见(‘Y‘ 或 ’N‘)。

4. wp_options

存储 WordPress 系统、主题和插件的所有设置选项,是站点的核心配置表。

  • option_id:自增唯一 ID。
  • option_name:选项名称(如 siteurl, blogname, 主题选项前缀等)。
  • option_value:选项对应的值(常为序列化数组或 JSON 字符串)。
  • autoload:是否在每次页面加载时自动读取(‘yes‘ 或 ’no‘)。

5. wp_postmeta

存储文章的元数据,用于扩展文章信息,如自定义字段、缩略图、SEO 信息等。

  • meta_id:自增唯一 ID。
  • post_id:关联的文章 ID,对应 wp_posts.ID
  • meta_key:元数据键名(如 _thumbnail_id, _wp_page_template)。
  • meta_value:元数据键值。

6. wp_posts

最重要的表之一,存储所有文章、页面、附件和自定义文章类型的内容。

  • ID:自增唯一 ID,文章的唯一标识。
  • post_author:文章作者的用户 ID。
  • post_date:文章发布时间(本地时间)。
  • post_date_gmt:文章发布时间(GMT 时间)。
  • post_content:文章正文内容(HTML 格式)。
  • post_title:文章标题。
  • post_excerpt:文章摘要。
  • post_status:文章状态(如 publish 发布, draft 草稿, inherit 用于附件)。
  • comment_status:评论状态(openclosed)。
  • ping_status:Pingback 和 Trackback 状态。
  • post_password:文章查看密码(如有)。
  • post_name:文章别名(slug),用于构成友好 URL。
  • post_modified:文章最后修改时间。
  • post_parent:父文章 ID(主要用于页面层级和附件归属)。
  • guid:全局唯一标识符,通常是文章初始的绝对 URL,不建议修改。
  • menu_order:页面排序序号。
  • post_type:文章类型(如 post, page, attachment, 或自定义类型)。
  • post_mime_type:附件的 MIME 类型(如图片为 image/jpeg)。
  • comment_count:文章的评论总数。

7. wp_terms

存储分类、标签等“项目”的名称和别名。

  • term_id:项目(分类/标签)的唯一 ID。
  • name:项目名称(如“技术博客”)。
  • slug:项目别名(URL 友好格式,如“tech-blog”)。

8. wp_term_relationships

建立文章(或链接)与分类/标签之间的多对多关系。

  • object_id:对象 ID,通常是文章 ID (wp_posts.ID) 或链接 ID。
  • term_taxonomy_id:分类法 ID,对应 wp_term_taxonomy.term_taxonomy_id
  • term_order:排序序号。

9. wp_term_taxonomy

定义分类法(如分类目录、标签)及其属性。

  • term_taxonomy_id:分类法条目的唯一 ID。
  • term_id:关联的项目 ID,对应 wp_terms.term_id
  • taxonomy:分类法类型(如 category, post_tag, 或自定义分类法)。
  • description:分类或标签的描述。
  • parent:父分类的 term_id,用于建立层级分类。
  • count:使用此分类法项目的文章数量。

10. wp_usermeta

存储用户的元数据,扩展用户信息,如昵称、权限(能力)、个人设置等。

  • umeta_id:自增唯一 ID。
  • user_id:关联的用户 ID,对应 wp_users.ID
  • meta_key:元数据键名(如 nickname, wp_capabilities)。
  • meta_value:元数据键值。

11. wp_users

存储网站用户的核心账户信息。

  • ID:自增唯一 ID,用户的唯一标识。
  • user_login:用户登录名。
  • user_pass:加密后的用户密码。
  • user_nicename:用户昵称(URL 友好格式)。
  • user_email:用户邮箱地址。
  • user_url:用户网站地址。
  • user_registered:用户注册时间。
  • display_name:前台显示的名称。

重要说明

请注意,上述字段列表基于 WordPress 的标准结构。不同版本间,部分字段可能被弃用、新增或修改其用途。在进行数据操作(尤其是通过采集工具直接写入数据库)前,务必确认目标 WordPress 版本的表结构。直接操作数据库存在风险,建议优先使用 WordPress 提供的函数(如 wp_insert_post)或 REST API 来管理内容。

发表评论

您的邮箱不会公开。必填项已用 * 标注。