【发布时间】:2019-04-29 10:12:27
【问题描述】:
我正在建立一个 Gatsby 站点,该站点从我在自己的服务器 [Dreamhost] 上托管的现有 wordpress 站点中提取数据。
根据文档设置插件并运行“gatsby develop”后,会发生这种情况。没有返回数据对象..我在 wordpress 网站上安装的插件似乎什么也没做。
=开始插件=======================================
网站网址:https://example.com
在 Wordpress.com 上托管的网站:错误
使用 ACF:假
授权:假
详细输出:true
妈妈路线网址:https://example.com/wp-json
⡀ 源和变换节点
路径:/wp-json
服务器响应是“404 Not Found”
错误插件 gatsby-source-wordpress 返回错误
TypeError: 无法读取未定义的属性“数据”
================================================ =====
我已经安装并激活了 https://github.com/WP-API/Basic-Auth.. 实际上,没有 /wp-json。
我错过了什么?
我觉得问题出在我的 WP-API 插件或 Wordpress 设置上。
*example.com 用于上述隐私保护
提前致谢, 杰森
【问题讨论】:
-
baseUrl是否在gatsby-source-wordpress配置选项中设置为您的 WordPress URL 或example.com?您可以在浏览器中访问example.com/wp-json(替换为您的 WP 网站的 URL)吗?您无需设置任何身份验证即可访问/wp-json -
是的,我的 baseUrl 设置为我的 Wordpress URL。 mysite.com/wp-json 给了我 404。Wordpress 站点安装在服务器上的 /dev 中。我已经尝试过 mysite.com/dev/wp-json 没有运气,也只是为了它而尝试了 dev.mysite.com/wp-json 并得到了 404。
-
@honeymkr 你找到解决这个问题的方法了吗?我正在运行同一个。