将REST API端点添加到旧主题

时间:2017-10-21 作者:Lynob

我的客户使用的是旧的ClassPress版本github repo 我发现了,但他用的东西要老得多。正在运行最新的Wordpress版本。这是Functions.php.

他想创建一个移动应用程序,所以我需要创建一个API。主题没有api,wordpress api不能使用,广告帖子不是wordpress帖子,你在主题中发布的每个广告都是针对主题的。所以,如果你去wp api,你不会看到任何与广告相关的东西。

是否可以为这样的主题创建端点?你能举个小例子吗?是否有其他解决方案?还是我们必须重新创建网站并设计API?

2 个回复
最合适的回答,由SO网友:Milan Petrovic 整理而成

WordPress REST API与主题没有直接关系,REST API位于WordPress核心,可以制作任何插件和主题来支持它。普通的WordPress主题不使用RESTAPI:它是WordPress相对较新的部分,到目前为止,很少有主题使用RESTAPI。

如果您需要一个具有自己界面的移动应用程序(该界面不使用主题),则可以使该应用程序使用REST API,而这与主题无关。该应用程序也可以是一个主题,并且可以使其不使用REST API。

这完全取决于您的规格、您想做什么以及如何做。WordPress可以以多种方式使用,任何任务都可以以多种方式完成。任何东西都可以使用REST API或在没有REST API的情况下工作。API仅返回结果,应用程序(或主题)需要呈现这些结果。使用API的主要目的是将服务器端与前端呈现分离开来。

在决定使用之前,您应该了解更多关于WP REST API的信息,更好地了解它的功能和使用方法:WP REST API DocumentationREST API Handbook, 在决定一种方式或另一种方式之前,您需要更好地制定您的项目。

SO网友:Lynob

我刚刚发现了最简单的方法,只需安装WP REST API Controller 插入并启用您选择的任何端点。

结束