如何从 WordPress 页面中的数据库中获取数据

已发表: 2023-01-30

如果您有一个 WordPress 网站,您可能已经考虑过熟悉它的功能。 尽管如此,乍一看,网站的后端似乎令人困惑。

因此,本文将从解释基础知识开始。 您将了解什么是数据库以及 WordPress 如何使用它。

然后,您将了解 MySQL,这是一个允许您管理站点后端的系统。 您还将了解如何使用脚本语言 PHP 访问和操作您的 WordPress 数据库。

最后,您将学习如何使用三种不同的方法从 WordPress 页面的数据库中获取数据并将其插入准备发布的表格中。 此外,您还将获得有关如何保护数据安全的最佳提示。

什么是数据库,WordPress 如何使用它?

数据库是一种软件功能,允许用户在站点服务器上存储组织和管理信息。 随着日常流程的数字化和自动化程度的提高,现在大多数操作都依赖于数据库。

根据所选系统的类型以及数据的数量和复杂程度,这些数据库可以很简单,也可以很复杂。 无论哪种方式,他们通常将信息存储在遵循特定结构化参数的表格中。

由于数据库是动态的,任何有权访问的人都可以查看、更改或移动其数据。 WordPress 中的数据库将包括各种数据,从图像到书面和描述性的帖子和标签。

WordPress 是一种用于创建网站和博客的开源内容管理工具。 此外,WordPress 的脚本语言超文本预处理器或 PHP 上运行。 因此,您还需要使用它从其数据库中获取数据。

为什么 WordPress 需要数据库?

简单来说,WordPress 网站需要一个数据库来组织、简化和优化流程。 尽管其用户界面友好,但构建和维护站点需要大量复杂的数据。

在这种情况下,需要注意三种不同的数据类别。 第一个是配置或将其信息存储在后端的设置菜单。 其中包括 URL 地址、插件、小部件和其他可配置的规范。

还有帐户信息,表示所有用户数据,如用户名、密码和个人详细信息。 最后是content ,它表示前端页面上可供查看者使用的所有数据。

什么是 MySQL?

MySQL 是 WordPress 使用的关系数据库管理系统。 这就是为什么您的数据库可以称为 WordPress 或 MySQL 数据库的原因。

MySQL 允许您的数据库存储数据并允许您访问它。 它支持你的 WordPress 安装,如果你有 SSH 访问你的站点服务器,你可以直接登录到 MySQL。

每当需要执行特定操作时,WordPress 都会创建一个 MySQL 查询。 简而言之,查询是提供有关要选择的数据类型以及软件应该如何处理的详细信息和指令的命令。

考虑以下代码:

 从 wp_comments 中删除 where wp_comments.comment_approved = 'spam';

这个特定的查询只会影响你的数据库注释表。 它将选择您标记为垃圾邮件的所有评论并将其删除。

在大多数情况下,这些查询是完全可自动化的。 不过,您仍需要手动执行一些操作,因此最好熟悉此方法。

尽管名称相似,但 MySQL 与 SQL 服务器不同。 您可以直接访问 MySQL,但是对于 SQL 服务器,您将需要使用 SQL 网关。

实际上,SQL 不是管理系统,而是结构化查询语言的缩写。 因此,它是一种用于查询和管理数据库的语言。

什么是 phpMyAdmin?

phpMyAdmin 是一种软件工具,可帮助您从网络上操作 WordPress 数据库。 您可以从此服务器管理所有 MySQL数据库进程。

它允许您移动、编辑或删除数据。 您还可以访问所有信息并修改数据表及其字段。 除了全面之外,phpMyAdmin 还易于访问且用户友好。

访问 phpMyAdmin

软件phpMyAdmin 通常内置于您的 WordPress 托管服务提供商中。 您可以通过数据库部分的控制面板找到它。

控制面板或 cPanel 允许您管理您的托管帐户和服务器。 要访问它,您必须先登录平台。

之后,您必须打开 phpMyAdmin,然后在左栏中选择 WordPress 中的数据库。 然后,服务器将在该数据库上显示您的表。

使用 phpMyAdmin 管理 WordPress 数据库

在开始通过 phpMyAdmin 操作 MySQL 数据库之前要做的第一件事是创建数据库备份。 请记住,存储的数据包括有关您网站的所有内容。

这样做将确保您不会更改或删除任何重要数据。 如果你犯了任何错误,你只需要恢复你的备份。

如何从 WordPress 中的数据库中检索数据

从 MySQL 数据库检索数据时,您可以选择不同的方法。 本文将解释三个选项:查询、数据库 API 和使用 wpDataTables 插件。

查询

您可以尝试的第一个选项是查询。 此命令允许您轻松地从 WordPress 的数据库中检索数据。

您可以使用 MySQL 查询检索站点数据库中的所有内容。 该查询还将包含一个循环,默认情况下,该循环将遵循您存储的数据的父主题代码。

WP-Query() 是一个常用函数,使您能够执行许多过程。 以下是如何使用此过程从 WordPress 页面中的数据库获取数据的示例代码:

 <?php
// 查询
$the_query = new WP_Query( $args );
// 循环
如果 ( $the_query->have_posts() ) {
回声 '<ul>';
while ( $the_query->have_posts() ) {
$the_query->the_post();
回声 '<li>' 。 得到标题()。 '</li>';
}

回声 '</ul>';
} 别的 {
// 没有找到帖子
}

/* 恢复原始的 Post 数据 */
wp_reset_postdata();

数据库应用程序编程接口 (API)

您可以选择的第二条路径是使用 WordPress 数据库 API。 该软件允许进行各种操作,通过这些操作可以检索您需要的任何数据。 然后,它们将出现在您的 WordPress 页面上。

最好事先获得API 。 之后,这些是您可以根据要获取的信息类型应用的一些功能:

  • 获取评论()
  • 获取页面()
  • 获取帖子()
  • 获取结果()
  • 获取行()
  • get_users()
  • get_var()

使用 wpDataTables 构建基于 MySQL 的表

最后,您可以使用 wpDataTables 创建基于 MySQL 的数据库表。 这个 WordPress 插件允许您使用 MySQL 服务器来搜索、过滤或分类大型数据集。

它使您能够从前端编辑表格,从后端构建 MySQL 表格,并导入 CSV 或 Excel 工作表以创建可编辑的表格。 您可以将它与 MySQL 链接,以使用可视化构建器开发 SQL 查询。

您可以按照这个简单的四步指南来学习如何从 WordPress 页面中的数据库中获取数据。

在表中组织和插入数据

首先,您必须为 MySQL 上的表准备和组织数据。 此示例案例将使用 phpMyAdmin,因为它是一种广泛可用的工具,但如果您愿意,也可以使用其他软件选项。

因此,按照上面的说明,您应该使用此链接下载 SQL 数据转储文件。 然后,您将打开 phpMyAdmin。

在这里,您将选择与 wpDataTables 插件中的配置相匹配的数据库。 选择“导入选项卡后,选择“浏览文件以选择您之前传输的转储文件。

接下来您要做的就是单击Go ”,您将创建一个新表。您可以通过访问左侧的数据库浏览器来检查它。

准备查询

对于此示例,查询非常简单。 它是这样的:

 从 dummy_employees 选择 *。

如果您喜欢预先测试它,请使用 phpMyAdmin 上的“SQL”选项卡。

创建 wpDataTable

接下来,您将创建一个 wpDataTable 来描绘准备好的数据。 为此,您将访问 wpDataTables 插件并单击“创建链接到现有数据源的表”。

为表写好描述性标题后,您将通过选择“输入数据源类型下的“SQL 查询”来添加查询 您将把它复制并粘贴到SQL 编辑器中。

最后一步,您将选择“保存更改”。 这样,插件将解释配置并开始处理元数据。

在新帖子中附上 wpDataTable

作为最后一步,您必须将 wpDataTable 放入 WordPress 帖子中。 因此,首先,您将创建一个新页面或帖子。 然后,您将光标设置在表格的所需位置。

接下来,您可以通过两种方式完成该过程。 您可以访问 wpDataTables 插件编辑页面来复制表格的短代码链接并将其粘贴到现场。

另一种选择是转到MCE 编辑器面板。 您将选择“插入 wpDataTable选项并选择您已构建的表。 这样,您的表格将出现在帖子中。

保护您的 WordPress 数据库

对于大多数企业而言,安全是一个紧迫的问题。 尤其是在数字世界中,每个人都容易受到攻击。 在这种情况下,每个网站都容易受到黑客攻击。

无论如何,您可以采取一些措施来让您的网站更难被入侵。 一个关键步骤是为 MySQL 设置一个难以猜测的用户名和密码。 毕竟,它是您的第一保护层。

此外,您还可以执行更具体的操作。 例如,您可以更改 WordPress 数据库前缀。 这样,您将减少受到 SQL 注入等攻击影响的机会。

如何从 WordPress 页面中的数据库中获取数据的摘要

本文详细阐述了您必须了解的有关如何在 WordPress 页面中从数据库中获取数据的所有信息。 此内容将帮助您自信而卓越地继续构建您的网站。

尽管表面上很复杂,但学习如何编写代码来操作您的 WordPress数据库是可能的。 无论您在 Web 开发方面的个人经验如何,您都可以做到这一点。

如果您喜欢阅读这篇关于如何从 WordPress 页面中的数据库中获取数据的文章,您也应该阅读以下内容:

  • 您可以找到的最好的 WordPress 数据可视化工具
  • 最好的 WordPress 预订插件
  • 适用于您网站的最佳 WordPress 事件插件