建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

需要了解有关 WordPress REST API 基础知识的一切

GG网络技术分享 2025-03-18 16:05 8


WordPress REST API
你想学习关于 WordPress REST API? 您在寻找简单而有效的指南吗? 如果是,那么您就在正确的网页上。 在此,我们将简要讨论每个方面,以便您更好地了解整个概念及其重要性和好处。

WordPress REST API 是改变 WordPress 的最新技术或流程。 换句话说,引入 REST API 的动机是在代码库和使用方面对 WordPress 的未来做出巨大的改变。

想试试这个功能吗? 如果你还没有尝试过这个,那么尝试这个会给你带来兴奋。 让我们找出它到底是什么。

什么是 WordPress REST API?

WordPress REST API 是 Web 开发人员用来从独立的 WordPress 安装进入 WordPress 的用户界面。 这可用于通过访问 JavaScript 创建令人印象深刻的 WordPress 网站和应用程序。

现在您可能想知道,REST 和 API 的含义是什么?

具象状态传输 (REST) 用于提供标准的 Web 系统来相互连接。 它是一种向另一个系统发送信号以进行两个系统之间交互的重要媒介。 没有这个,你将无法发送信号并相互理解。

因此,在使用此应用程序时,您必须检查以下条件。 如果这些都得到确认,您就拥有了最好的 REST 系统。

统一 URL——就像 GET 一样,两个系统之间的 URL 必须是统一的、易于访问且一致的。

服务器 - 确保客户端 - 服务器应用程序和服务器应用程序彼此分离,因此它们可以独立进行连接。 例如,服务器端(WordPress)更改和服务端应用程序(app)必须能够通过简单的方法访问。

无状态 - 服务器在 API 上不会改变状态,也不存储任何已发出的信息或请求。

可缓存 - 为了更好的速度和网络标准,必须拥有所有可缓存的资源。 这可以在客户端完成。

分层系统 - 如果需要,这将允许您的数据存储在多层中。

所有这些都是您应该检查的重要点,它们与网页以及与 API 接口的应用程序有关。

应用程序编程接口 (API)

应用程序接口
API 是一种协议,用于设置 ac 客户端和服务器之间的通信,以简化客户端软件。 如果您还没有使用过它,那么您可能会发现这个选项很酷。 API 创建了一个代码,该代码进一步用于将一个接口与另一个接口连接。

如果您使用 Google Maps 访问 WordPress 站点,请使用允许 WordPress 站点与 Google Maps 交互的 Google Map API。

API 不需要像 REST 那样分离工作。 因为 WordPress 已经有多个 API、插件、代码等等。 这可以与与 WordPress 交互的主题和插件的混合使用。

WordPress API 和 REST 的目的

API 和 REST 的组合创建了 WordPress REST API,包括用于使另一个系统与 WordPress 交互的一组代码设计。 它的构建方式可以确保彼此理解这两个术语。

这也意味着第三方网站或应用程序可以访问您的数据库、获取或添加数据。 嗯,它的方式很好,但用户需要检查的含义很少。

WordPress Rest API 是什么意思?

引入 WordPress REST API 的概念是为了重塑和添加应用程序和网站开发的新方法。 这为 WordPress 以及让用户看到新事物开辟了广阔的未来。

WordPress REST API 的历史

wordpress REST API
WordPress REST API 于 2016 年 12 月首次作为 4.7 版本发布。 它就像 WordPress 中的一个插件。

设计这个应用程序的动机是在 WordPress 上开发一系列应用程序,并将 WordPress 转变为一个内容管理系统到一个应用程序。

嗯,这个功能主要由 WordPress 组织使用,其 JavaScript 使用 REST API。 古腾堡编辑界面也使用了它,该界面成为 2019 年的关键部分。

换句话说,WordPress REST API 扩展了 WordPress 用于的各种应用程序。 这个独特的应用程序可以在复杂的网站上运行到单页应用程序。 如果您使用过 Google Docs,那么您就会知道我在说什么。

有了这些,内容将很容易刷新,而不是花时间重新加载页面。 它使用 JavaScript 而不是 PHP。 这可以帮助用户与各种元素集成,而无需向服务器发送多个请求。

对开发人员和 WordPress 用户有什么影响?

如果您准备开始使用 WordPress REST API,那么您必须了解以下对用户和开发人员的影响。

对用户的影响

  • 与古腾堡编辑器一起对界面进行更改。
  • 对 WordPress 移动应用程序进行更改。
  • 自托管管理员看起来像 WordPress 屏幕。

对开发人员的影响

  • 它可以创建单页应用程序,但它看起来与 WordPress 有很大不同。
  • 这可以与其他技术和系统交互。
  • 这可以用懂 JavaScript 的 WordPress 开发。
  • 如果您是一名 PHP 开发人员,您应该通过学习 JavaScript 来提高您的技能。
  • 需要做一些特定的更改,它会在编辑帖子窗口中构建 Gutenberg 块而不是 Meta 框。

结论是 WordPress REST API 更适合熟悉 JavaScript 的人。 如果你想使用这个,就意味着你必须学习Java而不是PHP。

如何访问 WordPress REST API?

这是数百万用户提出的一个重要问题。 因此,如果您需要先访问 REST-API,则需要使用命令行 (WP-CLI) 访问 WordPress 站点。 您可以使用它通过管理门户访问此代码,也可以直接通过 Web 向站点添加代码。

如果您想详细了解,那么让我们开始吧!

通过 WP-CLI 访问 WP-REST

通过使用界面命令行,您将访问 WordPress 进行工作。 您这样做是为了 WordPress REST API 使用。 如果您是 Mac 或 Linux 用户,请访问 CLI。 如果您需要访问远程站点,则必须在服务器上使用 SSH,以防您被拒绝使用它,然后搜索更多选项。

如果您的站点是本地站点,那么您只需从命令行添加一个精确的目录结构。 确保您是在本地站点而不是实时站点上尝试它。 如果您不理解,请查看给定的行以访问该站点;

Yoursite.com/wp/v2
看,您可以在代码中添加其他元素来访问特定数据。 这些被称为终点。

确认

当您使用上述元素访问您的网站时,您将需要进行身份验证过程。 嗯,有些元素不需要这样的过程,但其他元素需要。

请记住,您尚未登录站点管理员,因此在这里您的操作会有所不同。 如果您通过 WP-CLI 访问您的站点,请安装身份验证插件。 如果您是开发人员,那么您需要安装 Basic Auth 插件才能工作。 (适用于本地站点)

但是,如果您正在使用实时站点,那么您必须选择像 JWT 身份验证这样出色的验证方法。 这使用可安全使用的 JSON Web 令牌。

之后,使用命令行访问数据和验证。 例如:
假设一个用户想要测试 curl,那么它将作为:

Curl-X GET-User 用户名:密码-I http://yoursite.com/wp/v2/posts?status=draft

该草案不是公开信息。 如果您需要访问,则必须完成验证过程。 但是对于测试,如果您需要查找将公开的草稿,请添加给定的代码。

Curl-X 获取 http://yoursite.com/wp/v2/posts

有了这个,您将能够获取此链接中的所有详细信息(这些是公开的)。
WordPress REST API 命令介绍

一旦您知道如何验证您的站点,您就可以进入下一阶段,即学习 Wp-CLI 的基本命令。 对于一个或多个系统之间的交互,您必须使用多个命令,例如:

  • GET - 这可用于检索数据或发布。
  • POST - 这可用于向服务器添加资源。
  • PUT- 这可用于更新服务器上已有的资源。
  • DELETE- 用于从服务器中删除资源。

特别注意 - 小心使用所有命令。 您的一个错误步骤可能会导致灾难性后果。

如果我们谈论最常用的命令,那么我会说 GET。 它用于检索数据。 要使用它,您必须输入:

GET/wp/v2/posts/?Status=published

如果您已经检查过,那么我还没有使用该站点的 URL,因为您已经访问了该 URL。 所以事情是首先访问你的第一步并考虑GET。

现在,假设您想获取最新的帖子。 为此,请输入:

GET/wp/v2/posts/? 每页=1

您可以使用各种数字来获取数据。 有关更多信息,请参阅 WordPress REST API 手册。

邮政

要添加新数据或帖子,您可以使用 POST 命令。 见示例:
POST/wp/v2/posts/

有了这个,你可以创建一个新的草稿。 现在,添加 PUT 命令以更新新帖子或编辑。 您还可以使用 POST 命令添加各种帖子,如附件等。

或者,如果您想添加一个新页面,则可以是:
POST/ wp/v2/posts/pages

此命令可帮助您编辑现有文件。 假设您想编辑一些帖子或使用新信息更新它们。 为方便起见,请查看给定的示例。
PUT/wp/v2/posts/?status="draft"

有了这个,您将获得当前帖子的所有信息。 您甚至可以使用 ID 更改状态,例如:
PUT/wp/v2/posts/789

有了这个,您将能够访问和编辑文件。 您可以进行适当的更改。 之后,通过以下命令更改状态。

{

“status”=Publish”

}

To add content in the post, just do:

{

“status”=Publish”

“Content”= “content here”

}

删除

此命令可以帮助您删除要删除的帖子。 它可以删除资源。 它首先进入垃圾箱,就像备份一样。 或者,如果您想永久删除,也可以将其从垃圾箱文件中删除。

要使用这个:

删除/wp/v2/posts/789
要将其从垃圾箱中删除,然后添加
DELETE/wp/v2/posts/789?force=true

这将从垃圾箱区域永久删除文件。
何时避免使用 WordPress REST API?

WordPress REST API 不仅仅是适合所有人的完美工具。 如果你想让你的 WordPress 运行良好,以下是避免它的原因。

兼容性

如果您的受众完全是关于 PHP 的,那么放弃使用 REST API 的想法是完美的。 有时用户不使用在 JavaScript 上运行的应用程序。
WordPress 站点是关于以 HTML 格式生成输出的 PHP。 今天 JavaScript 用户很少,所以使用 REST 只是浪费时间。

如果您的用户想转为 Java,那么它可能会导致一些问题,例如可访问性或安全性。

用户友好性

大多数网站和应用程序都无法通过 Java 以 PHP 的形式访问。 这是因为 JavaScript 在我们需要提供动态内容时使用,而这些内容对于移动设备上的用户来说并不容易。 这可能会导致屏幕分辨率降低等问题。
使用 REST API,您可以克服这些问题,但首先建议检查您使用它的目的。

如何禁用 WordPress REST API

如果您只想停止这一切,请执行以下步骤:
安装禁用 WP REST API 插件

这显着地将您从这里注销,您将返回到您的站点。
您甚至可以将编码添加到主题中或创建您的插件。 只需在 HTML 下使用插件添加这两行即可。

add_filter('json_enabled','_return_false');
add_filter('json_jsonp_enabled','_return_false');
这将很快禁用 REST API,您也将摆脱其所有影响。

使用 REST API 的应用程序

  • WordPress.com
  • 块编辑器
  • 活动浓缩咖啡
  • 我们两个
  • 今日美国

标签: WordPress 教程

提交需求或反馈

Demand feedback