WP-REST API未返回其所有端点,404在记录的端点上

时间:2017-01-23 作者:Wright0788

以下是我的配置:

WordPress多站点安装在子目录上的版本是4.7,比如我的WordPress站点。com/mywebsite我的WordPress网站已经发布了帖子,我遇到的问题是如何访问示例。com/mywebsite/wp-json我得到一个json响应,其中列出了routes属性下的可用端点:

根据documentation 我应该看到加载,即“/wp/v2/posts”,但这些不会出现在可用端点列表中。此外,尝试访问这些,即“示例”。com/mywebsite/wp-json/wp/v2/posts返回404。

我尝试了另一个多站点安装,所有端点都按预期返回,并且我能够成功访问示例2。com/othersubdirectory-site/wp-json/wp/v2/posts和json负载是预期的帖子列表。

没有安装会阻止或删除我的端点的插件,我在Yoast中找不到任何关于删除这些端点的内容。我真的不知道为什么这不起作用。我的错误日志中没有任何内容,仪表板中没有出现任何通知。没有安装缓存插件,什么都没有。

1 个回复
SO网友:Aishan

找不到结果(404),因为您的插件端点可能与WP Rest API v2不兼容。如果兼容或不兼容,请查看列表:

http://v2.wp-api.org/guide/plugins/