• WordPress

了解WordPress的REST API:开发者指南

  • Felix Rose-Collins
  • 3 min read
了解WordPress的REST API:开发者指南

介绍

创建一个网站是一个复杂和多步骤的过程。开始时,你首先需要找到一个高质量的托管解决方案。如果你要创建一个新的网站,并且对资源没有很高的要求,也没有很高的流量预期,那么VPS服务器是一个多功能的解决方案,将适用于大多数网站。如果支付方式对你很重要,你应该知道你可以在多种选择中选择,如信用卡VPS,比特币VPS,阿里巴巴VPS等。

创建网站的另一个基本方面是选择CMS --内容管理系统,这是一个特殊的工具,用于在网站上填充内容和修改内容。如果你选择的是WordPress,你的开发人员将不得不处理WordPress REST API。

Wordpress是现今最流行的建站CMS之一。而REST API又是用于与Wordpress网站合作的一个基本接口。由于REST API,你的应用程序有可能通过JSON文件与你的网站互动。通过这种方式,开发人员可以在Wordpress之上建立自定义的应用程序、网站和插件。REST API允许开发人员通过HTTP命令与Wordpress数据互动。

在下文中,我们将看一下一些对任何开发人员都有用的基本命令。

WordPress REST API:基本知识

WordPress REST API: Essentials

获取:

它用于使用HTTP GET方法从WordPress数据库中检索数据。这个命令是最常见的命令之一,是你在对数据进行实际操作之前使用的第一个命令。

它允许检索一个特定的资源,如帖子、页面或自定义帖子类型,而无需修改它。

要使用该方法,你需要用一组给定的参数向一个特定的端点发送一个请求。该端点由资源的URL和你想检索的参数组成,例如,资源的ID、过滤选项、分页信息和其他查询参数。

遇见Ranktracker

有效SEO的一体化平台

每个成功的企业背后都有一个强大的SEO活动。但是,有无数的优化工具和技术可供选择,很难知道从哪里开始。好了,不要再害怕了,因为我已经得到了可以帮助的东西。介绍一下Ranktracker有效的SEO一体化平台

我们终于开放了Ranktracker的注册,完全免费!

创建一个免费账户

或使用您的证书登录

如果你打这个字:

GET http://yoursite.com/wp-json/wp/v2/posts/983

你会得到这个特定ID的帖子的细节,如它的标题、内容、作者和其他元数据。

此外,你可以获得资源列表的信息。例如,如果你想看到所有发布的,你应该在端点请求中加入/wp/v2/posts?status=publish:

GET http://yoursite.com/wp-json/wp/v2/posts?status=publish

POST:

这个命令用于向你的网站添加新的东西。这实际上可以是一个帖子,但它也可以用于页面、评论和其他附件。

要创建一个新的帖子,将/wp/v2/posts添加到端点。

POST http://yoursite.com/wp-json/wp/v2/posts

然后,在有效载荷中,你将能够包括新帖子的数据,如其标题、内容、作者和其他元数据:

"标题": "我的新文章", "内容": "这是我的新文章的内容。", "作者":1, "状态": "发布"

放置:

POST是用来创建页面和帖子的空草稿。要进一步用新的内容更新,你可以使用PUT命令。这可以进一步用于发布以前创建的草稿。

要查看所有当前的草稿,你可以这样使用POST命令:

POST http://yoursite.com/wp-json/wp/v2/posts/?status="draft"。

此后,你可以使用PUT命令,通过输入某个特定草稿的ID来修改其状态:

PUT http://yoursite.com/wp-json/wp/v2/posts/983

这将进入你的帖子,并有一个选项可以修改它。现在你必须把它的状态从 "草稿 "切换到 "发布":

"状态" = "发布"

此外,你可以使用 "status "参数向其添加更多内容:

"状态" = "发布" "内容" = "这里的内容"

DELETE:

另一个用于删除帖子、页面、内容和用户的基本命令。被删除的帖子将首先被放入垃圾桶。

要删除一个特定的帖子,例如,上面创建的帖子,请输入类似这样的内容:

DELETE http://yoursite.com/wp-json/wp/v2/posts/983

如果你想永远删除这个帖子而不把它送进垃圾箱,在它后面加上 "force=true":

DELETE http://yoursite.com/wp-json/wp/v2/posts/983?force=true

选择:

如果你想检查一个资源是否有可用的通信选项,你可以使用这个命令。当你输入该命令时,在输出中,你会得到一个特定资源可用的通信方法列表,以及其他一些相关信息,如支持的认证方案、请求头和内容类型。

头部:

这个命令允许检索内容的头文件,而不必与实际内容有关。通过这种方式,开发人员可以获得有关内容片段的必要信息,如缓存信息、内容类型和内容长度,而不需要下载它们。

PATCH:

这个命令允许你更新一段内容的特定部分。它有点类似于PUT,但你不需要完全替换一个特定的资源。这样,你可以更新一个帖子的标题或内容,以及与用户相关的元数据,而其他部分保持不变。

在使用该命令时,你必须指定你要执行的更改。例如,要编辑标题,你必须把它添加到请求正文中:

"标题": "新帖子标题"

总结

WordPress REST API是一个多功能的接口,它允许你的应用程序与你的WordPress网站互动。这个接口是在各种命令的帮助下管理的,我们今天的文章就专门讨论这个问题。我们希望这些信息是有用的,谢谢你的时间

Felix Rose-Collins

Felix Rose-Collins

Ranktracker's CEO/CMO & Co-founder

Felix Rose-Collins is the Co-founder and CEO/CMO of Ranktracker. With over 15 years of SEO experience, he has single-handedly scaled the Ranktracker site to over 500,000 monthly visits, with 390,000 of these stemming from organic searches each month.

开始使用Ranktracker...免费的!

找出阻碍你的网站排名的原因。

创建一个免费账户

或使用您的证书登录

Different views of Ranktracker app