WordPress 帖子和页面存储在哪里? [SQL 查询]

已发表: 2020-12-05

到 2022 年,WordPress 为超过 35% 的互联网提供支持,与 2019 年初相比增加了 2%,而且这一数字每天都在增长。 稳定的性能、快速的加载速度、安全性和易于使用的界面是其背后的原因。

如果您最近开始使用 WordPress,您可能想知道 WordPress 在哪里存储帖子和页面? 如果您认为 WordPress 会为您发布的每个帖子和页面创建和存储单独的 HTML 文件,那您就错了。

现在问题来了,如果 WordPress 没有为每个帖子和页面创建不同的文件,那么完整的系统将如何工作,WordPress 将帖子和页面存储在哪里?

WordPress 将您的帖子和页面内容存储在数据库的“ wp-posts ”表中,并使用动态 PHP 模板显示您网站的内容。 当您发布新帖子或页面时,WordPress 会将条目添加到数据库表中。

当请求时,WordPress 代码会从数据库表中调用数据以显示。 现在,在听到“数据库”这个词之后,您可能会感到困惑。 别担心,下面我已经解释了你需要知道的一切。 仔细阅读帖子。

目录

了解 WordPress 的工作原理

首先,有必要澄清一下 WordPress 是用 PHP 编写的,而不是 HTML,它使用 MySQL 作为数据库。 WordPress 不会将单个页面或帖子存储为 HTML 文档。 当您发布任何新帖子或页面时,它只是将一个条目添加到数据库表中。

当有人打开网站时,浏览器向服务器请求文件,WordPress PHP 脚本从 MySQL 数据库中收集数据并将内容呈现在访问者面前。

不仅仅是文章或页面,WordPress 中的所有内容都是动态创建并存储在数据库中的,包括标题菜单、页脚内容、侧边栏和文章。 简单来说,这就是一切的运作方式,

  • 被称为客户端的访问者在浏览器中输入网站地址,然后浏览器使用 DNS 向服务器请求文件。
  • 当 WordPress PHP 脚本被请求时,它开始加载以 index.php 开头的文件。
  • 它从数据库中调用浏览器请求的数据。
  • 然后 WordPress PHP 脚本协同工作并使用插件和主题编译数据以生成 HTML 页面。
  • 页面将动态生成并发送到浏览器进行渲染。

这就是整个系统的工作方式。 没有文件存储在 HTML 中。 HTML 文件由 PHP 脚本在从数据库中获取数据后自动生成。

最佳

WordPress 帖子在 SQL 中存储在哪里?

现在您可能会质疑是否所有内容都存储在数据库中,而正是存储帖子的地方。 答案是所有帖子都存储在名为“ wp_posts.xml”的表中。

也可以通过编辑数据库手动修改帖子。 您可以借助 SSH 命令或 PHPMyAdmin 等工具来编辑您网站的 SQL 数据库。 PHPMyAdmin 是最常用、易于使用的工具之一,可让您完全管理数据库和其中的文件。

您可以从主机的控制面板轻松打开 PHPMyAdmin。 如果您的网站托管在 VPS 上,那么您必须检查您的服务器上是否安装了 PHPMyAdmin。 就我而言,我的网站由 cPanel 托管。

phpMyAdmin in cPanel
cPanel 中的 phpMyAdmin

首先,登录您的虚拟主机帐户 (cPanel) 并搜索 PHPMyAdmin。 如镜像所显示,您将在数据库部分得到它。

单击 PHPMyAdmin.,您将被重定向到其仪表板。 从这里,您可以完全管理您的数据库,根据您的需要进行修改。

如果您不是开发人员或不熟悉数据库,我建议您不要对数据库进行更改。 它会破坏你的网站。 甚至在某些情况下,也无法恢复数据库。 您可以使用主题定制器从前端完全定制您的网站。

您将在 PHPMyAdmin 中看到所有数据库。 首先,您必须更正要更改的特定网站的数据库。 如果只有一个网站托管,那么您不必担心。

Find the table named “wp_posts” in SQL
在 SQL 中查找名为“wp_posts”的表

点击数据库打开。 它将开始向您显示右侧的表格。 通常,有 12 个表,但数量可以根据您使用的主题或插件增加。

在这里,您将获得名为“ wp_posts ”的表,其中存储了帖子、页面和自定义帖子类型的所有内容。 该表称为“wp_posts”,但它也存储页面和自定义帖子类型。

Column named “post_type” inside “wp_posts” in WordPress
WordPress中“wp_posts”中名为“post_type”的列

那么,您将在“ wp_posts ”数据库表中获得名为“ post_type ”的列,其中包括所有帖子类型,例如帖子,页面,自定义帖子。 该字段指定内容是页面、帖子或自定义帖子。

如果您使用任何插件,数据库中的所有其他表和列都存储不同类型的信息,例如作者姓名、评论总数和社交分享信息。 这就是整个系统的运作方式。

最佳

如何备份 WordPress 的 SQL 数据库?

如果要进行任何更改,必须备份整个数据库。 即使您正在更改主机,您也可以从当前主机备份 SQL 数据库并将其恢复到新主机。

您可以通过两种不同的方式备份数据库。 首先,通过使用 WordPress 备份插件,如 Updraft 和 All in One Migration。 您还可以从服务器端手动进行备份。

您正在阅读这篇文章,这很可能意味着您将手动编辑数据库。 这就是为什么下面,我分享了手动备份数据库的方法。 这也是最简单的备份方式。

要备份数据库,您需要登录到您的 Cpanel,然后找到并单击 PHPMyAdmin 选项,您将在数据库部分获得它。 它会将您重定向到 PHPMyAdmin 控制面板。

Exporting Database Using phpMyAdmin
使用 phpMyAdmin 导出数据库

在左侧,您将看到所有可用数据库的列表,然后单击要备份的数据库。 这是我的情况,我将备份名为“ thewpx_wpx ”的数据库。

现在数据库将在您面前打开。 在顶部,您将获得“导出”选项,单击它。 从导出选项中,您可以一键导出数据库。

Exporting Database of Dummy Website
导出虚拟网站数据库

选择所需的选项。 我强烈建议选择“快速”方法,因为它会备份整个数据库并选择 SQL 作为文件格式。 SQL 格式是存储数据库最有效的格式。 单击 Go,将开始下载该数据库。

最佳

WordPress 和目录结构中的重要文件

WordPress 不仅仅是关于数据库,还有一些重要的文件负责完美地运行您的网站。 这些文件包含所有设置、您在网站上使用的插件以及您激活的主题。

在这里,我将分享有关 WordPress 的文件和目录结构的更多信息。 此信息将帮助您了解 WordPress 的工作原理。

要查看这些文件,请登录您的主机控制面板,这里我使用的是 cPanel。 转到文件管理器选项,您将被重定向到您网站的文件系统。

Files & Structure of WordPress
WordPress的文件和结构

单击为特定网站安装 WordPress 的文件夹。 如果您的服务器上只有一个网站,则它是一个“ public_html ”文件夹。 此文件夹包含所有网站文件。

所有这些文件对于运行您的网站都是必不可少的。 在“ wp-content ”文件夹中,有3个子文件夹,名为“ uploads ”、“ themes ”和“ plugins ”,其中存储了您的插件、主题和您上传的媒体的所有数据。

根据您使用的插件,您还会在此处看到更多文件夹。 名为“ wp-content ”和“ wp-config.php ”的文件是网站最重要的文件。 这两个文件负责所有功能。

强烈建议不要编辑或删除任何这些文件或文件夹。 任何更改都可能破坏您的网站。

你可能也会喜欢;

  • 如何将 WordPress 网站降级到旧版本?
  • 如何创建自定义 WordPress 登录 URL?
  • 网站速度优化初学者指南 修复慢速网站

包起来!

我希望你得到你正在寻找的东西。 WordPress 页面存储在数据库中,而不是作为 HTML 文件。 WordPress PHP 脚本从数据库中调用数据,并在访问者请求时通过生成 HTML 文件来呈现它。

如果你只是一个普通的 WordPress 用户,那么在任何情况下都不需要打开和自定义数据库。 您可以从 WordPress 管理仪表板本身进行所有自定义。 即使是现在,您也可以在新的古腾堡编辑器的帮助下更有吸引力地展示您的内容。

Gutenberg Editor 是 WordPress 的新拖放编辑器。 它允许您根据需要完全自定义页面,就像视觉页面构建器 Elementor 一样。

如果这篇文章对您有任何帮助,请务必与您的朋友和家人分享。 如果您仍有任何疑问,可以在下面的评论部分自由提问。