WordPress REST API:它是什么以及如何开始使用它

已发表: 2020-06-11
WordPress REST API

术语 REST API 是指 Representational State Transfer API。 它指向一种应用程序体系结构,它规定了 Web 服务可以工作的方式并通过使用 HTTP 进行相互通信。 该协议于 2013 年推出,吸引了全球开发人员的贡献,并于 2015 年被引入 WordPress 核心。现在,WordPress REST API 被视为扩展 WordPress 平台功能的关键工具。

就目前情况而言,绝大多数专业的 WordPress 开发人员都听说过并使用过 REST API。 尽管到目前为止,只有少数 WordPress 开发人员能够真正意识到该协议在提供更好的用户体验方面的巨大潜力,这也是事实。 该协议为增强 WordPress 网站的特性和功能提供了巨大的空间。

开发人员可以在这里创建 API 密钥来访问 REST API。

WordPress REST API 的工作原理基本上类似于扩展移动应用程序、主题、插件和许多其他功能的集成解决方案。 多亏了这个 REST API,WordPress 网站可以轻松地与其他应用程序交互。 通过使用 REST API,开发人员还可以根据需要开发自定义 API。

REST API 如何扩展 WordPress 网站的功能?

让我们在这里提供一些在实际 WordPress 开发场景中使用 REST API 的示例。

  • WordPress REST API 可用于允许开发人员访问深层基础设施。 由于这种访问权限,开发人员可以根据可用服务构建应用程序。
  • 借助 REST API 的 WordPress 插件可帮助开发人员使用插件开发人员使用的相同 API 构建自定义应用程序。 例如,ACF to REST API 插件有助于在 WordPress REST API 中公开高级自定义字段端点。

WordPress REST API

应用程序编程接口 (API) 有多种类型,它们经常用于构建可在不同上下文中使用的自定义应用程序、插件、扩展和主题。 所有这些不同类型的 API 中的 REST API 提供了不同的标准。 这些 API 不需要访问应用程序的 UI 或数据库,但它可以跨上下文使用数据。

REST API 使用超文本传输​​协议 (HTTP) 语言进行通信,使用 JavaScript 对象表示法 (JSON) 代码进行格式化。 对于 WordPress 页面、帖子和不同类型的数据,使用 HTML 语言,同时使用格式化 JSON。 为了更好地理解 WordPress API 的工作原理,学习 JSON 格式是必要的。

为什么 WordPress REST API 对 WordPress 开发人员很重要?

仅仅因为 WordPress REST API 使用 JSON 格式,WordPress 网站可以轻松地向其他应用程序和网站发送和接收数据。 这也为不需要坚持使用 PHP 而可以利用 REST API 实现相同目的的开发人员提供了极大的灵活性和自由度。

由于 REST API 的主导地位,PHP 不再是在 WordPress 网站上工作的必备语言。 使用 JavaScript 开发的 REST API 降低了 PHP 对于 WordPress 开发的重要性。 我们已经拥有在 WordPress.com 后面运行的关键软件,例如完全使用 REST API 和 JavaScript 构建的 Calypso。

开发人员如何使用 WordPress REST API?

当您的 WordPress 网站完全准备就绪时,有很多范围可以利用 REST API 功能来改善 Web 体验。 开发人员可以发送不同的 GET 请求,以便直接从浏览器访问数据。

为了在此处使用 WordPress REST API,我们将提供明确的步骤。

  • 请参阅 REST API 手册,该手册被视为官方 WordPress 资源,包含有关 REST API 的所有详细数据。 该文档还允许您查看 REST API 提供的所有端点。
  • 您还可以从 W3Schools 教程中学到很多东西。 尽管本教程不只是关于 REST API,但对 HTTP 编码和 JSON 格式等基本方面和元素进行基本培训是很方便的。
  • WP Engine 有一个免费资源,它被命名为 WordPress REST API 的终极指南。 开发人员可以轻松地免费访问大量信息。 最重要的是,这些实用的帮助和信息都带有相关的例子。 该指南帮助开发人员使用 REST API 执行多项任务。
  • 除了所有这些指导资源和教程之外,开发人员还会发现几个成功的WordPress 插件开发的实际示例很有帮助。 考虑了解这些使用 REST API 来完成其功能的插件。

尽管有所有这些资源、示例和指南,但我们必须承认 WordPress REST API 确实是一个复杂且多层次的主题。 但即使是没有任何开发人员背景的 WordPress 网站所有者也应该对 REST API 有一个基本的了解,以改进他们自己的网站,或者只是为了有一个适当的改进计划。

结论

让我们承认,对于有抱负的开发人员来说,这是学习 REST API 的理想时机,因为跨 WordPress 网站提供自定义用户体验已成为一致关注的领域。 在 WordPress REST API 完全集成到 WordPress 核心之后,这很可能在平台的未来有更好的发言权。 对于现在扩展功能和用户体验的任何 WordPress 开发人员,REST API 提供了一个很好的增值包。 多亏了这个 API,许多以前对开发人员来说具有挑战性的事情现在都可以实现了。

现在,对于初学者来说,理解 REST API 的复杂性和基本概念可能会有点问题。 基本概念是使用便于不同 Web 服务之间通信的现成协议。 API 基本上允许操作数据以扩展 WordPress 网站的功能。 作为 WordPress 开发人员,您几乎无法对这个协议及其工作方式有充分的了解。 在这里,我们做了一些努力来丰富开发者对 WordPress REST API 的了解。

进一步阅读

  • WordPress 设计和开发书籍
  • 适用于 WordPress 和 WooCommerce 开发人员的 FTP 客户端软件