Divi WordPress Theme

WordPress REST API已经存在了一段时间,但是对于新手和非开发人员而言,立即了解它的含义和重要性的原因可能并不清晰。 即使这样,该工具对于所有领域的用户也是一个方便的工具,因为它使您能够将熟悉的WordPress界面仅用作后端,并使用其他工具和语言来开发前端。

这篇文章将介绍WordPress REST API是什么以及它的功能。 我们还将分享一些步骤,以帮助您开始使用WordPress作为应用程序或网站的后端。

让我们开始吧!

WordPress REST API简介

有很多文章解释了WordPress REST API是什么-我们之前已经讨论过了-因此,我们将保持简短以免重复。 简而言之,应用程序编程接口(API)可以实现各种设备,应用程序和数据之间的连接。

一个有用的类比是将API视为在食客和厨房之间传递请求和响应的服务员。 在此示例中,您是餐馆,您要与之通信的应用程序或数据库是厨房,而“餐食”是您所请求的数据。

代表性状态转移(REST)是一种“体系结构样式”或API类型。 它的设计轻巧,使用时需要最小的带宽。 使用REST API,可以发出四种基本类型的请求:

  • 得到 从您正在与之通信的设备,应用程序或数据库中检索数据。
  • 邮政 将数据添加到您正在与之通信的设备,应用程序或数据库中。
  • 更新您正在与之通信的设备,应用程序或数据库上的现有数据。
  • 删除 从与之通信的设备,应用程序或数据库中删除数据。

WordPress REST API使用JavaScript对象符号(JSON)返回数据。 因此,将所有这些放在一起时,您将获得一种轻量级的通信方法 得到邮政, 和 删除 通过使用JSON在WordPress网站和其他平台之间进行请求。

了解WordPress REST API可以做什么

似乎WordPress REST API并不是对您有用的,特别是如果您不是开发人员的话。 但是,即使中级WordPress用户也可以尝试使用API​​进行很多操作,例如:

  • 同步内容。 您可以使用REST API来使不同的WordPress网站相互通信。 例如,您可以通过在当前站点和重新设计的版本之间同步内容来测试重新设计的网站。
  • 联合内容。 同样,您也可以合并来自多个不同网站的内容。 拥有多个地点的企业都有各自的站点–您可以将这三个站点的内容联合到另一个全面的站点上。
  • 设置WordPress数据Google表格。 使用REST API,您可以连接WordPress网站和Google表格。 这可以帮助您在电子表格中整理帖子,以保持内容更新的最新状态。
  • 创建移动应用程序。 通过将WordPress网站连接到自定义应用程序前端,您可以创建移动应用程序以补充您的桌面网站。 这对于创建WooCommerce商店的应用程序版本等情况非常方便。
  • 使用“无头” WordPress。 如果WordPress的前端显示选项没有为您完成,则REST API使您可以在自定义网站或Web应用程序前端上向用户提供内容的同时,将WordPress用于所有内容的创建和管理。 这就是所谓的“无头” WordPress。

快速的Google搜索将发现使用WordPress REST API的许多其他方式。 但是,在本文的其余部分中,我们将重点介绍将WordPress用作应用程序或网站的后端。

如何使用WordPress作为后端(分3个步骤)

有很多方法可以将WordPress用作后端。 因此,本文主要是使用WordPress REST API进行此操作的一般介绍,而不是构建应用程序或分离网站的完整指南。

虽然简化了以下步骤以帮助您入门,但是这意味着您可能需要研究针对项目的其他指导。 但是,了解这些基础知识将有助于简化过程。

步骤1:将内容加载到WordPress并测试REST API

使用WordPress作为后端的第一步与启动WordPress网站非常相似。 您将需要一个WordPress安装,其中装有您要在网站或应用程序上获取的所有内容。 这可以是活动安装,也可以是您为项目设置的新安装。

您还必须努力创建帖子和页面,添加媒体文件,以及您的项目在内容方面需要执行的其他任何操作。 基本上,您需要将要在网站或应用程序上拥有的所有内容都放入WordPress,因为这是您管理内容的地方。

完成所有设置后,您可能需要运行测试以查看WordPress REST API的工作方式。 幸运的是,您可以直接在浏览器中执行此操作。 只需输入您的域,然后输入 wp-json / wp / v2 / posts:

通过WordPress REST API请求所有帖子后返回的JSON。

您应该会看到如上图所示的内容,尽管所显示的JSON数量将根据站点的填充程度而有所不同。 现在,您已经成功使用WordPress REST API返回所有帖子的数据。 REST API手册还包含有关如何执行此操作的信息,以及其他信息。

回顾一下此步骤:

  1. 首先,我们设置WordPress安装作为我们的应用程序/网站的后端。
  2. 我们创建了要在WordPress内的项目前端以帖子,页面等形式显示的内容。
  3. 要查看REST API的运行情况,我们返回了浏览器中所有帖子的JSON。

一旦感觉到所有这些部分如何协同工作,就可以从站点的后端继续进行,从前端开始工作。

第2步:使用React设置您的应用程序或网站的前端

现在,您已经找到了“幕后”方面,您需要在用户实际可以看到的应用程序或网站部分上进行工作。 对于WordPress用户而言,实现此目标的一种流行途径是通过React:

React主页。

对于未初始化的对象,React是一个JavaScript库(如上图的标语所示),用于构建用户界面。 它使您能够创建称为“组件”的元素,这些元素构成了应用程序或网站的前端。 这可能包括帖子,按钮,图像或许多其他功能。

您可能还需要考虑许多其他平台来构建项目,因此在提交之前请货比三家。 使用React(或类似工具)的完整内容不在本文讨论范围之内。 但是,一旦确定了用于创建前端的方法,请做好所有配置,以便准备开始构建组件。

步骤3:将WordPress后端连接到前端

现在,您应该拥有WordPress后端和React(或其他)前端。 现在,您只需要让他们彼此交谈,即可将WordPress中的数据呈现在您的应用程序或网站中。 这就是WordPress REST API出现的地方。

由于您已经对API进行了测试,并且看到它可以返回帖子和其他内容的数据,因此您知道它已经可以使用了。 接下来,您需要创建使用REST API的组件以从WordPress检索帖子并将其显示在前端。

如果您只有很少的编码经验,那么这将变得很棘手。 如果您希望快速启动您的应用程序或网站,那么最好雇用一名开发人员为您设置应用程序或网站。 但是,如果您愿意花一些时间,则可以开始慢慢地研究组件并随心所欲地学习。

我们已经写过关于如何创建React组件以检索所有WordPress帖子并在过去的应用程序中显示它们的文章。 您可以将这篇文章用作入门练习,或者查看一些在线培训课程。

使用WordPress REST API将所有内容放到前端后,您就可以开始创建更多(并且越来越复杂)的组件,然后进一步自定义网站的前端-在使用WordPress的同时继续创建和管理内容。

结论

WordPress REST API肯定有一个学习曲线,尤其是如果您对编码的知识很少的话。 但是,一旦掌握了这一功能,此功能可以帮助您扩展基本基础,以将WordPress用作自己的应用程序或自定义网站的后端。

这篇文章提供了一些基本的简化步骤,可以将WordPress用作后端。 让我们快速回顾一下它们:

  1. 将内容加载到WordPress中并测试REST API。
  2. 使用React设置您的应用程序或网站的前端。
  3. 将您的WordPress后端连接到您的React前端。

您对REST API或将WordPress用作后端有任何疑问吗? 在下面的评论部分中询问他们!

文章缩略图Image Jesus Sanz / shutterstock.com


【免费外贸推广营销视频培训教程】
https://school.yooopaaa.com

WordPress著名Avada主题官方优惠
https://1.envato.market/xxPav

WordPress可视化建站Elementor插件
https://elementor.com/?ref=19904

WordPress外贸独立站DIVI主题官方优惠
https://www.elegantthemes.com/affiliates/idevaffiliate.php?id=59787

亚马逊选品工具Jungle Scout官方优惠
https://junglescout.grsm.io/jieqiu1568

独立站SEO优化工具Semrush免费7天试用
https://shareasale.com/r.cfm?b=1577772&u=2541755&m=97231&urllink=&afftrack=