WordPress JSON API以html格式返回正常站点页面。我如何让它给我JSON?

时间:2017-04-21 作者:n8bar

例如,输入http://mywordpresswebsite.example.com/?json=1 在浏览器中加载主站点html,与省略json querystring变量相同:http://mywordpresswebsite.example.com/

JSON API已激活。我已尝试重新激活和停用,正在检查。htaccess文件设置,并停用所有其他插件。到目前为止,这些都没有产生太大的影响。

3 个回复
最合适的回答,由SO网友:n8bar 整理而成

好的,Wordpress 4.7的新端点是mywordpresswebsite。实例com/索引。php/wp json。从4.7开始,它是Wordpress核心的一部分,不再是一个插件,没有什么可以激活的。谢谢你,马克·卡普伦。

SO网友:Mattygabe

我可能做错了,但当我在http://www.example.com/ 像这样:

http://www.example.com/index.php?rest_route=/my/rest/route/here

我最终得到了正确的回应。

我花了很长时间才弄明白这一点,最后摸索出了一个返回给我的HTML格式的URL。我本想作为http://www.example.com/wp_json/wp/v2/my/rest/route/here , 但我只得到了HTML响应。

SO网友:Rogerio Pimentel

我也遇到了同样的问题,我在wordpress中设置了永久链接并更改了。htaccess(参见https://www.wpbeginner.com/wp-tutorials/how-to-fix-wordpress-posts-returning-404-error/) 使permalink正常工作。