掌握 WordPress 中的数据管理

wufei123 2024-06-02 阅读:4 评论:0
wordpress 网站由三个主要元素组成: WordPress 安装本身 wp-content 目录的内容,其中包括主题、插件和上传内容 数据库,存储所有内容。 大多数 WordPress 用户从未直接接触过数据库,甚至可能不知道...

wordpress 网站由三个主要元素组成:

  • WordPress 安装本身
  • wp-content 目录的内容,其中包括主题、插件和上传内容
  • 数据库,存储所有内容。
  • 大多数 WordPress 用户从未直接接触过数据库,甚至可能不知道它正在不断地填充他们的网站。当 WordPress 提供任何类型的页面时,无论是主页、单个帖子或页面还是存档,它都会访问数据库以显示编辑和管理员已添加到网站的内容。

    在本系列教程中,我将详细介绍 WordPress 数据库的不同方面。该系列将分为九部分,涵盖以下内容:

  • 简介
  • 数据之间的关系
  • 内容类型
  • 用户数据
  • 元数据
  • 分类法、类别、标签和术语
  • 分类法与帖子元数据
  • 选项表
  • WordPress 多站点数据
  • 在本介绍中,我将概述数据库表以及它们与您可能习惯在 WordPress 中使用的内容类型的关系,并确定存储内容的位置。

    WordPress 中的内容类型

    由于数据库表是用来存储内容的,因此在理解它们之前,您需要先了解内容。 WordPress 中有多种类型的内容:

    • 帖子
    • 页面
    • 自定义帖子类型
    • 附件
    • 链接
    • 导航菜单项(存储为单独的帖子)

    这些内容类型会附加数据:

    • 类别
    • 标签
    • 自定义分类法和术语
    • 发布元数据

    除此之外,还有其他类型的内容以不同的方式存储:

    • 小部件
    • 选项
    • 用户
    • 站点(用于多站点安装)
    • 硬编码内容(添加到您的主题或插件中)
    • 来自其他地方的内容(通过 Feed、流媒体或其他技术访问的第三方内容)

    所有这些类型的内容都存储在数据库中的某个位置(或者偶尔存储在主题或插件文件中,正如我将展示的那样)。他们可能有自己的条目,也可能是另一个条目的一部分(例如编码到帖子中的流内容)。它们还可以链接到其他表中的数据。例如,有关帖子的数据将链接到有关用户的数据,以便 WordPress 知道谁创作了哪些帖子。

    WordPress 数据库结构

    WordPress 使用一系列数据库表以及它们之间的关系来最大限度地减少必须存储的数据量 - 这会创建一对多关系。这意味着,一个用户可以拥有许多与其用户记录相关的帖子。它节省了空间 - 如果 WordPress 存储每个用户针对其撰写的每篇帖子的所有用户数据,这将意味着大量重复数据和大量空间。

    下图取自 WordPress codex,显示了数据库表及其链接方式:

    掌握 WordPress 中的数据管理

    大多数表格通过一个字段链接到一个或多个其他表格。该字段将是每个记录的唯一标识符,例如 post_id。此表更详细地显示了这一点:

    表 已存储的数据 链接到 wp_posts 帖子、页面、附件、修订和导航菜单项 wp_postmeta(通过 post_id)

    wp_term_relationships(通过 post_id)

    wp_postmeta 每个帖子的元数据 wp_posts (通过 post_id) wp_comments 评论 wp_posts (通过 post_id)

    wp_commentmeta 每条评论的元数据 wp_comments (通过 comment_id) wp_term_relationships 帖子和分类之间的关系 wp_posts (通过 post_id)

    wp_term_taxonomy (via term_taxonomy_id)

    wp_term_taxonomy 分类法(包括类别和标签) wp_term_relationships (通过 term_taxonomy_id) wp_terms 您的类别和标签以及分配给自定义分类法的术语 wp_term_taxonomy (通过 term_id) wp_links 您博客中的链接(如果您还有的话) wp_term_relationships (通过 link_id) wp_users 用户 wp_posts (通过 post_author) wp_user_meta 每个用户的元数据 wp_users (通过 user_id) wp_options 站点设置和选项(通过“设置”屏幕以及通过插件和主题设置) 不适用

    有几点值得注意:

    • 默认情况下,数据库表具有 wp_ 前缀。您可以在配置网站时更改此设置,但没有太大价值。
    • 核心表是 wp_posts 表,其中将存储大部分数据。这将(几乎)其他所有内容结合在一起。
    • 只有一张表未附加到任何其他表 - wp_options 表。此表存储有关网站和 WordPress 安装的数据,这些数据与有关帖子或用户的数据无关。
    • 两个表用于存储有关分类法的数据 - 本系列稍后将更详细地解释这些数据。
    • wp_users 和 wp_comments 表没有链接 - 尽管可以指定用户必须注册才能发表评论,但 WordPress 实际上并不存储有关评论的数据针对每个发布它们的用户。
    • 多站点安装将有一些额外的表。我没有在此处包含这些内容,因为这超出了本教程的范围。
    将内容链接到数据库表

    查看了 WordPress 中的内容类型以及用于存储它们的数据库表后,将两者进行匹配可能会有所帮助。下表显示了使用哪个数据库表来存储每种类型的内容。

    内容类型 表 帖子 wp_posts 页面 wp_posts

    自定义帖子类型 wp_posts

    附件 wp_posts

    链接 wp_links

    导航菜单项 wp_posts

    类别 wp_terms 标签 wp_terms

    自定义分类法 wp_term_taxonomy 分类术语 wp_terms 发布元数据 wp_post_meta 小部件 wp_options 选项 wp_options 用户 wp_users 硬编码内容 wp_posts(如果添加到帖子)

    wp_options(如果添加到小部件)

    主题和插件文件(如果硬编码)

    第三方内容 wp_posts(如果添加到帖子中)

    wp_options(如果通过小部件或插件添加)

    主题和插件文件(如果硬编码)

    您可能已经注意到,并非所有数据库表都包含在该表中。这是因为其中一些用于存储元数据,另一些用于存储关系,这两者将在本系列后面更详细地介绍。

    摘要

    希望您现在能够更好地了解 WordPress 使用数据库结构存储不同类型数据的方式和位置。本系列将更详细地探讨此问题的所有方面。

    在下一部分中,我将检查数据之间的关系,并更详细地了解特定表的链接方式以及某些表如何纯粹用于存储有关关系的数据。

    以上就是掌握 WordPress 中的数据管理的详细内容,更多请关注知识资源分享宝库其它相关文章!

    版权声明

    本站内容来源于互联网搬运,
    仅限用于小范围内传播学习,请在下载后24小时内删除,
    如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
    E-mail:dpw1001@163.com

    分享:

    扫一扫在手机阅读、分享本文

    发表评论
    热门文章
    • 华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀

      华为 Mate 70 性能重回第一梯队 iPhone 16 最后一块遮羞布被掀
      华为 mate 70 或将首发麒麟新款处理器,并将此前有博主爆料其性能跑分将突破110万,这意味着 mate 70 性能将重新夺回第一梯队。也因此,苹果 iphone 16 唯一能有一战之力的性能,也要被 mate 70 拉近不少了。 据悉,华为 Mate 70 性能会大幅提升,并且销量相比 Mate 60 预计增长40% - 50%,且备货充足。如果 iPhone 16 发售日期与 Mate 70 重合,销量很可能被瞬间抢购。 不过,iPhone 16 还有一个阵地暂时难...
    • 惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起

      惠普新款战 99 笔记本 5 月 20 日开售:酷睿 Ultra / 锐龙 8040,4999 元起
      本站 5 月 14 日消息,继上线官网后,新款惠普战 99 商用笔记本现已上架,搭载酷睿 ultra / 锐龙 8040处理器,最高可选英伟达rtx 3000 ada 独立显卡,售价 4999 元起。 战 99 锐龙版 R7-8845HS / 16GB / 1TB:4999 元 R7-8845HS / 32GB / 1TB:5299 元 R7-8845HS / RTX 4050 / 32GB / 1TB:7299 元 R7 Pro-8845HS / RTX 2000 Ada...
    • 酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元

      酷凛 ID-COOLING 推出霜界 240/360 一体水冷散热器,239/279 元
      本站 5 月 16 日消息,酷凛 id-cooling 近日推出霜界 240/360 一体式水冷散热器,采用黑色无光低调设计,分别定价 239/279 元。 本站整理霜界 240/360 散热器规格如下: 酷凛宣称这两款水冷散热器搭载“自研新 V7 水泵”,采用三相六极马达和改进的铜底方案,缩短了水流路径,相较上代水泵进一步提升解热能力。 霜界 240/360 散热器的水泵为定速 2800 RPM 设计,噪声 28db (A)。 两款一体式水冷散热器采用 27mm 厚冷排,...
    • Nginx服务器的HTTP/2协议支持和性能提升技巧介绍

      Nginx服务器的HTTP/2协议支持和性能提升技巧介绍
      Nginx服务器的HTTP/2协议支持和性能提升技巧介绍 引言:随着互联网的快速发展,人们对网站速度的要求越来越高。为了提供更快的网站响应速度和更好的用户体验,Nginx服务器的HTTP/2协议支持和性能提升技巧变得至关重要。本文将介绍如何配置Nginx服务器以支持HTTP/2协议,并提供一些性能提升的技巧。 一、HTTP/2协议简介:HTTP/2协议是HTTP协议的下一代标准,它在传输层使用二进制格式进行数据传输,相比之前的HTTP1.x协议,HTTP/2协议具有更低的延...
    • 两个表格切换的快捷键是什么

      两个表格切换的快捷键是什么
      两个表格切换的快捷键是“ctrl+pageup”和“ctrl+pagedown”,按键盘上的“ctrl+pageup”键是向右切换表格,按“ctrl+pagedown”键是向左切换表格。 本教程操作环境:windows7系统、Microsoft Office Excel2010版、Dell G3电脑。 两个工作表之间切换是Ctrl+Tab,两个工作簿之间切换是Ctrl+PageUP和Ctrl+PageDown。 打开Excel表格,打开几个工作簿。 按键盘上的Ctrl+P...