WordPress WP REST API:对您意味着什么

WordPress的 WP REST API v1.2.3 在已经强大且值得信赖的内容管理系统中增加了可扩展性和功能。它为利基应用程序开发中的任何WordPress开发人员或具有特殊业务需求的任何用户提供了巨大的收益。将REST设计功能和自定义帖子类型整合到WordPress代码中可以将其转换为全新的应用程序框架,该框架可以适应自定义数据类型,利用新的软件即服务生态系统并保持相对容易的理解和维护.


该API保证了时间和金钱的可靠回报,因为当引入新数据类型或更改第三方协议时,其核心功能不太可能被破坏。RESTful应用程序编程接口(API)为开发人员提供了WordPress的功能灵活性这也将延长其作为可重复使用工具的寿命.

本文通过简要描述REST作为一般Web设计概念和特定WordPress功能的重要性,概述了对用户和开发人员的好处。利用WordPress v3后的改进,例如用户实现的自定义帖子类型,将已经流行的后端扩展到内容管理之外,扩展到可重用的定制服务提供商,开发人员可以在相当短的时间内构建它们。这些重大改进,CPT和REST本身为知名且非常稳定的软件产品增加了新功能和可扩展性.

什么是REST?

使用超文本传输​​协议(HTTP)的REST(表示状态传输)是一种Web设计概念,为WordPress提供了以下关键优势:

  • 一个不可知的框架,可随着数据类型的变化提供更大的稳定性.
  • 与更广泛的传统宾语和动词进行交互的能力.
  • 与新的身份验证协议一起运行的互操作性.
  • 可重用的接口,而与JSON和AJAX等本机协议无关.
  • 与各种插件和其他“服务即服务”的后端集成.
  • 开发新的应用程序接口时具有可伸缩性.

REST如何为您工作?

Wordpress为您工作

架构和应用程序编程接口(API)

网络和计算机硬件通常是任何经典软件设计模型的基础。 “软”人机界面位于最上方。开放系统互连(OSI)参考体系结构堆叠了七个可区分的层,例如婚礼蛋糕,其应用程序编程接口(或API)位于顶部。 WordPress是在此API层中运行的软件应用程序.

当您进一步细分顶级API时,任何应用程序都将位于操作系统之上。该应用程序根据预定的协议,预编程的规则和过程,将从本地存储,网络连接或Internet收集的数据转换为有用的信息。浏览器是在操作系统上运行的应用程序的示例.

超媒体数据对象按照代码规范(例如HTML“动词” GET,PUT和DELETE)以及安全认证标准(例如OAuth,CORS和SSL)在此内存池中进行交互。您可能为客户端构建了软件,这些客户端捕获了“浮动”在此内存池中的特定对象。专门的API旨在捕获特定种类的对象(与之交互).

REST作为机会均等的软件雇主

REST与较旧的Web应用程序设计的不同之处在于它宽松地定义或 回覆介绍了在内存中找到对象的方式。内存中的更多“浮动自由”对象被带入“板载”(小号泰特 Ť因为REST API不受严格的规则,定义,规范或协议“查看”数据的方式的限制。采用REST设计消除了为每个新项目构建单独的API的需要。该软件设计还具有更大的灵活性,可以应对数据或协议中的未来更改.

为什么解耦对您很重要

术语“不可知论”用于描述REST Web设计,因为它已与旧协议和规范的许多约束条件脱钩(或未链接)。当数据从较早的超文本焦点转移到对超媒体的新的,更广泛的定义,并将超链接数据的超文本结构扩展到包括图形和视频时,这种分离特别重要。随着定义的改变,将网页设计与既定的规则和规范脱钩很重要.

数据的更广泛概念与HTTP动词和语法的使用中的互操作性相结合,增强了Web设计的可扩展性和可伸缩性。开发人员可以将相同的基本操作(“遗留动词”)应用于更开放的对象,而无需“破坏”软件。 REST可以解析各种语言和规范,而不会产生偏见或误解。您可能将REST视为遗留系统和WordPress网页之间新交互的通用翻译器.

URL和物联网(IOT)

新兴的物联网(IOT)也在迫使对象范围的变化以及它们在WordPress中的描述方式。考虑使用通用资源标识符(URI)及其统一资源定位符(URL)和统一资源名称(URN)子组件标识这些对象的方式.

比较例如描述同一域的不同协议的URL,例如 http://mydomain.comftp://mydomain.com. 随着物联网的发展,URI名称,位置和检索方法将具有更大的多样性,并在处理粒度差异方面需要更大的灵活性。 REST作为Web设计概念,有助于而不是阻碍软件开发.

RESTFUL WordPress应用程序框架

wp-rest-api

从分类法到自定义帖子类型

帖子类型无限豆荚, 两者都列在 WordPress.org 在关键字下 帖子类型, 激活后自动提供代码修改,使您能够例如使用其自己的单独分类法创建用户定义的自定义帖子类型(CPT).

但是,这些插件仅对WordPress核心文件提供代码更改。列出的软件包均未完成显示安装主题中已注册的CPT和分类法所需的代码。所有软件包都需要附加的手动编码或购买附加的软件附件,这些附加插件可以进行菜单驱动的软件修改,而无需任何附加的人工编码。另一个要考虑的插件是 自定义帖子类型用户界面 通过 webdev工作室. 它还仅更新WordPress核心文件.

从内容管理系统到应用程序框架

开发者,自 WordPress v3.0“ Thelonius”, 可以注册自己的CPT,从而将经典的WordPress内容管理系统(CMS)框架转换为具有自定义数据类型的应用程序。 REST将功能扩展到协议,规范和软件技术(如JSON和AJAX)。如果您以开发人员为生,那么将客户的需求如何快速,有效地转化为他们所了解和信任的易于操作的软件应用程序至关重要.

该产品有工作版和测试版 WP REST API v2.0-beta4. 仅将beta版本用于测试目的;切勿将其安装在生产网站上.

为将来的应用程序定制的WordPress

总而言之,REST API和CPT不具备WordPress最终用户的典型需求。但是,如果您是开发人员,则除了提供稳定但“现成的”内容管理系统外,还可以满足客户的业务需求。您需要一个框架,以保证您可以节省时间和金钱。任何WordPress用户都希望有一个稳定可靠的框架,该框架在协议更改或修改数据类型以反映新属性时不太可能损坏。 REST API提高了可靠性和性能的确定性.

结合使用REST API并考虑CPT与专门的分类法始终是一项值得的活动。 REST API提供了机会,可以从外部资源中扩展更多功能,并提高应用程序设计的持久性,因为它更容易适应协议的未来更改。安装此API和CPT将确保您现在和将来以经济高效的方式满足客户的需求.

您如何找到要使用的REST API?您对使用此新功能的WordPress的未来感到兴奋吗?让我们在评论中知道!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map